@charset "UTF-8";
#body,
.body {
  --h-head: calc(var(--h-Top) + var(--h-Header));
  --Cap: 44px;
  --tile: 80px;
  --w-min: 240px;
  --h-min: 360px;
  --h-max: clamp(var(--h-min), var(--h), 1440px);
  --void: 1rem;
  --space: 1rem;
}
.text {
  --x-void-text: 17px;
}
@media (min-width: 800px) and (max-width: 6000px) {
  #body,
  .body {
    --h-logo: 61px;
    --h-plitka: 110px;
    --h-th: 42px;
    --h-td: 42px;
    --padding: 6rem;
    --margin: 6rem;
  }
}
@media screen and (max-width: 799px) {
  #body,
  .body {
    --Aside: calc(100% - 4rem);
    --h-Header: 55px;
    --h-Top: 20px;
    --h-plitka: 110px;
    --h-th: 30px;
    --h-td: 48px;
    --padding: 4rem;
    --margin: 4rem;
  }
}
html {
  --rem-h-min: 1.2rem;
  --font-tile: var(--font-min);
  font-size: var(--font);
  line-height: var(--font);
}
body * {
  font-family: var(--family);
}
@media (min-width: 800px) and (max-width: 6000px) {
  html {
    --fontMenu: 14.6px;
    --fontMenuTag: 14.6px;
    --fontMenuMain: 18px;
  }
}
@media (min-width: 1081px) and (max-width: 6000px) {
  html {
    --font-min: 13px;
    --font: 14.6px;
    --rem-h1: 52px;
    --rem-h2: 32px;
    --rem-h3: 28px;
    --rem-h: 22px;
    --rem-li: 16px;
    --rem-p: 16px;
    --line-spacing: 1.2;
  }
}
@media (min-width: 800px) and (max-width: 1080px) {
  html {
    --font-min: 12px;
    --font: 14px;
    --rem-h1: 42px;
    --rem-h2: 28px;
    --rem-h3: 24px;
    --rem-h: 18px;
    --rem-li: 15px;
    --rem-p: 16px;
  }
}
@media screen and (max-width: 799px) {
  html {
    --font-min: 11px;
    --font: 12.4px;
    --fontMenu: 14.6px;
    --fontMenuTag: 12px;
    --fontMenuMain: 18px;
    --rem-h1: 28px;
    --rem-h2: 26px;
    --rem-h3: 22px;
    --rem-h: 16px;
    --rem-li: 13px;
    --rem-p: 14px;
  }
  summary {
    --rem-h: 15px;
  }
}
#body,
.body {
  --edge: 2rem;
  --jolt: 2rem;
  --round: 1rem;
  --Entropy: 0px;
  --grid: 60px;
  --grid-cross: 20px;
  --Pente-1: 168px;
  --Pente-paint: 24px;
  --Pente-cross: 22px;
  --Pente: calc( var(--Pente-1)*5 + var(--Pente-paint)*8 + var(--Pente-cross)*4 );
}
@media (min-width: 800px) and (max-width: 6000px) {
  #body,
  .body {
    --Z1: 80px;
    --Bee: 110px;
    --Ico: 26px;
    --Ava: 42px;
    --Btn: 13rem;
    --bar: 62px;
    --oiBar: 240px;
    --hill: 62px;
    --hill-xs: 25px;
    --hill-s: 50px;
    --hill-m: 90px;
    --hill-l: 120px;
    --h: 1000px;
    --FIX-height: var(--h);
    --col: 60px;
    --gap: 20px;
    --Box: 1560px;
    --Dev: 1440px;
    --Wrap: 980px;
    --I: 1280px;
    --Article: 830px;
    --Medium-S: 602px;
    --Medium: 682px;
    --Medium-M: 765px;
    --Blog: calc( var(--Pente-1)*3 + var(--Pente-paint)*4 + var(--Pente-cross)*2 );
    --Paper: 560px;
    --Rail: 440px;
    --Sms: 364px;
    --Wagon-w: 280px;
    --Wagon-h: 380px;
    --Aside: calc(var(--Pente-1)*1.5 + var(--Pente-paint)*1 + var(--Pente-cross)*1 + var(--ratio-aside));
    --Aside-2: calc(var(--Pente-1)*1.5 + var(--Pente-paint)*1 + var(--Pente-cross)*1 + var(--ratio-aside));
    --AsideMin: 86px;
    --Aside-space: 0px;
    --Slider: 480px;
    --h-Slider: clamp(340px, var(--Slider), 50vmin);
    --h-Poster: 315px;
    --ratio-aside: 1px;
  }
  #body.asideClose .x-asideClose {
    --Aside-space: 7px;
  }
  #body.asideClose .skimp-size_Aside,
  #body.asideClose #oiBar {
    --Aside: var(--bar);
  }
}
.skimp-size_Aside {
  --Aside: calc(var(--Pente-1)*1.5 + var(--ratio-aside));
  --Aside-2: calc(var(--Pente-1)*1.5 + var(--ratio-aside));
}
@media (min-width: 1447px) and (max-width: 6000px) {
  #body,
  .body {
    --Sms: calc(364px - 40px);
  }
}
@media (min-width: 1361px) and (max-width: 6000px) {
  #body,
  .body {
    --Edge: 80px;
  }
}
@media (min-width: 1144px) and (max-width: 6000px) {
  .skimp-size_Aside {
    --ratio-aside: -14px;
  }
}
@media (min-width: 800px) and (max-width: 1446px) {
  #body,
  .body {
    --Ava: 36px;
  }
}
@media (min-width: 1361px) and (max-width: 1446px) {
  #body,
  .body {
    --Sms: calc(364px - 60px);
  }
}
@media (min-width: 1081px) and (max-width: 1360px) {
  #body,
  .body {
    --Sms: calc(364px - 70px);
  }
}
@media (min-width: 800px) and (max-width: 1360px) {
  #body,
  .body {
    --Edge: 60px;
  }
}
@media (min-width: 1081px) and (max-width: 1143px) {
  .skimp-size_Aside {
    --ratio-aside: -40px;
  }
}
@media (min-width: 800px) and (max-width: 1080px) {
  #body,
  .body {
    --bar: 52px;
    --Sms: calc(364px - 80px);
  }
  .skimp-size_Aside {
    --ratio-aside: -80px;
  }
}
@media screen and (max-width: 799px) {
  #body,
  .body {
    --Edge: 2rem;
    --Z1: 30px;
    --Bee: 100px;
    --Ico: 20px;
    --Ava: 30px;
    --Btn: 10rem;
    --hill: 65px;
    --hill-s: 40px;
    --hill-m: 95px;
    --hill-l: 100px;
    --FIX-height: calc(var(--h) - 4rem);
    --bar: 4rem;
    --Box: 100%;
    --Rail: 320px;
    --oiBar: 0px;
    --Wagon-w: 220px;
    --Wagon-h: 280px;
    --h-Slider: calc(var(--h) - 15vmax - 52px);
  }
}
@media screen and (max-width: 580px) {
  #body,
  .body {
    --Wagon-w: calc(var(--w) * 0.5);
  }
}
@media (min-width: 800px) and (max-width: 6000px) {
  #body,
  .body {
    --Aside-min: 86px;
  }
}
.Bone > * {
  order: 5;
}
.Video,
.Wagon,
.Track,
.Kite,
.Bone,
.Chunk,
.flex {
  display: flex;
}
.Flex {
  display: flex !important;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .flex_PC {
    display: flex;
  }
}
@media (min-width: 1617px) and (max-width: 6000px) {
  .cC_100 {
    justify-content: center;
  }
}
@media (min-width: 1281px) and (max-width: 6000px) {
  .cC_70 {
    justify-content: center;
  }
}
@media screen and (max-width: 1360px) {
  .flex.block_80 {
    display: block;
  }
}
@media screen and (max-width: 799px) {
  .Bone_mbl > * {
    order: 5;
  }
  .Bone_mbl,
  .flex_mbl {
    display: flex;
  }
}
.flexInline {
  display: inline-flex;
}
.flex.none {
  display: none;
}
.flex.-wrap {
  flex-wrap: wrap;
}
.flex.-wrap.cloud > * {
  margin-right: var(--x-cloud);
  margin-bottom: var(--x-cloud);
}
.cI {
  align-items: center;
}
.eI {
  align-items: flex-end;
}
.cC {
  justify-content: center;
}
.sI {
  align-items: flex-start;
}
.Bone,
.bC {
  justify-content: space-between;
}
.eC {
  justify-content: flex-end;
}
.Preamble,
.aC {
  justify-content: space-around;
}
.Video,
.Bone,
.dC {
  flex-direction: column;
}
.sC {
  justify-content: flex-start;
}
.dRR {
  flex-direction: row-reverse;
}
.dCR {
  flex-direction: column-reverse;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Bone_PC > * {
    order: 5;
  }
  .Bone_PC,
  .Golden,
  .Reg,
  .Oi,
  #Main {
    display: flex;
  }
  #Main {
    flex-direction: column;
  }
  .Video,
  .cC_PC {
    justify-content: center;
  }
  .cI_PC {
    align-items: center;
  }
  .Bone_PC,
  .bC_PC {
    justify-content: space-between;
  }
  .eC_PC {
    justify-content: flex-end;
  }
  .eI_PC {
    align-items: flex-end;
  }
  .Bone_PC,
  .dC_PC {
    flex-direction: column;
  }
  .-wrap_PC {
    flex-wrap: wrap;
  }
}
@media (min-width: 1081px) and (max-width: 6000px) {
  .dC_beforeBeyond {
    flex-direction: column;
  }
}
@media (min-width: 800px) and (max-width: 1080px) {
  .flexBeyond {
    display: flex;
  }
}
@media screen and (max-width: 1361px) {
  .Reg.-m80 {
    flex-direction: column;
  }
}
@media screen and (max-width: 1396px) {
  .Reg.-m70 {
    flex-direction: column;
  }
}
@media screen and (max-width: 1280px) {
  .dC_70 {
    flex-direction: column;
  }
}
@media screen and (max-width: 1080px) {
  .sC_beyond {
    justify-content: flex-start;
  }
  .dC_beyond {
    flex-direction: column;
  }
}
@media screen and (max-width: 799px) {
  .Onion {
    display: flex;
  }
  .Bone_mbl,
  .Onion,
  .dC_mbl {
    flex-direction: column;
  }
  .dRR_mbl {
    flex-direction: row-reverse;
  }
  .dCR_mbl {
    flex-direction: column-reverse;
  }
  .Bone_mbl,
  .bC_mbl {
    justify-content: space-between;
  }
  .eC_mbl {
    justify-content: flex-end;
  }
  .eI_mbl {
    align-items: flex-end;
  }
  .cI_mbl {
    align-items: center;
  }
  .sI_mbl {
    align-items: flex-start;
  }
  .Video,
  .cC_mbl {
    justify-content: center;
  }
}
.Reg > *,
.Golden > *,
#Main > * {
  order: 5;
}
.H-100 {
  height: 100%;
}
.HMax {
  max-height: var(--FIX-height);
}
.HMinVar {
  min-height: calc(var(--h));
}
.HMinScroll {
  min-height: calc(var(--h) + var(--h-Header) + 4px);
}
.HMinMax {
  min-height: calc(var(--h) - var(--h-head));
}
.HMin-70 {
  min-height: calc(var(--h) * 0.7);
}
.HMin-50 {
  min-height: calc(var(--h) * 0.5);
}
.HMin-25 {
  min-height: calc(var(--h) * 0.25);
}
@media (min-width: 800px) and (max-width: 6000px) {
  .H-100_PC {
    height: 100%;
  }
  .HMinVar_PC {
    min-height: calc(var(--h));
  }
  .HMinMax_PC {
    min-height: calc(var(--h) - var(--h-head));
  }
  .HMin-70_PC {
    min-height: calc(var(--h) * 0.7);
  }
  .HMin-50_PC {
    min-height: calc(var(--h) * 0.5);
  }
  .Pop ._pop {
    min-height: 200px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 799px) {
  .HMax_mbl {
    max-height: var(--FIX-height);
  }
  .Pop ._pop {
    min-height: 300px;
  }
  .Smart.-h.vol-tile_mbl {
    --Smart-h: clamp(140px, calc(var(--h)*0.32), 200px);
  }
}
.Smart {
  --Smart-h: auto;
}
.Smart.-h {
  min-height: var(--Smart-h);
}
.hill {
  height: var(--hill);
}
.hill-xs {
  height: var(--hill-xs);
}
.hill-s {
  height: var(--hill-s);
}
.hill-m {
  height: var(--hill-m);
}
.hill-l {
  height: var(--hill-l);
}
.hill-xl {
  height: calc(var(--hill-l) + 2rem);
}
.hill-xl.-index {
  max-height: calc(var(--index) * 5);
}
@media screen and (max-width: 799px) {
  .hill_mbl {
    min-height: var(--hill);
  }
  .hill_mblS {
    min-height: var(--hill-s);
  }
  .hill_mblM {
    min-height: var(--hill-m);
  }
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Plot.-XXXXXS {
    --Plot-precise: calc(0px - var(--h-Top)*2 - var(--h-Header)*2 - 50vh);
  }
  .Plot.-XXXXS {
    --Plot-precise: calc(0px - var(--h-Top)*2 - var(--h-Header)*2 - 36vh);
  }
  .Plot.-XXXS {
    --Plot-precise: calc(0px - var(--h-Top)*2 - var(--h-Header)*2 - 24vh);
  }
  .Plot.-XXS {
    --Plot-precise: calc(0px - var(--h-Top)*2 - var(--h-Header)*2 - 12vh);
  }
  .Plot.-XS {
    --Plot-precise: calc(0px - var(--h-Top)*2 - var(--h-Header)*2 - 2vh);
  }
  .Plot.-S {
    --Plot-precise: calc(0px - var(--h-Top)*2 - var(--h-Header)*2);
  }
  .Plot.-M {
    --Plot-precise: calc(0px - var(--h-Top) - var(--h-Header));
  }
  .Tape.-h {
    --Tape: 320px;
  }
}
@media screen and (max-width: 799px) {
  .Plot.plot_PC {
    --Plot: auto !important;
  }
  .Plot.plot-h.plot-mbl {
    --Plot: calc(var(--h) - var(--h-Top) - var(--h-Header) + var(--Plot-precise));
  }
  .Plot.plot-h.plot-h--auto_mbl {
    height: auto !important;
  }
}
.Plot.plot-h,
.Plot.-L {
  --Plot: calc(var(--h) - var(--h-Top) - var(--h-Header) + var(--Plot-precise));
}
.Plot {
  --PlotMin: calc(var(--h) - var(--h-Top) - var(--h-Header) + var(--Plot-precise));
}
.Plot.plot-hMin {
  height: auto !important;
  min-height: var(--PlotMin);
}
.Plot.On,
.Plot.on {
  height: auto;
  min-height: auto;
}
.Plot:not(.plot-h) {
  height: auto;
}
.Plot {
  --Plot-precise: 0px;
  height: var(--Plot);
  min-height: auto;
}
.Tape {
  --Tape: auto;
  --TapeMin: auto;
  --Tape-precise: 0px;
  height: var(--Tape);
  min-height: var(--TapeMin);
}
.W-100 {
  width: 100%;
}
.W-90 {
  width: 90%;
}
.W-80 {
  width: 80%;
}
.W-65 {
  width: 65%;
}
.W-35 {
  width: 35%;
}
@media screen and (max-width: 1360px) {
  .W-100_m80 {
    width: 100%;
  }
}
@media screen and (max-width: 799px) {
  .W-100_mbl {
    width: 100%;
  }
}
.aura {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .W-50 {
    width: 50%;
  }
  .Box,
  .Dev,
  .Wrap,
  .Article,
  .Pente,
  .Pente-4,
  .Pente-3,
  .Pente-2,
  .Pente-1,
  .Pente-paint,
  .Pente-cross,
  .Pente-separator,
  .Blog,
  .Paper,
  .Rail,
  .I {
    width: 100%;
  }
}
@media (min-width: 800px) and (max-width: 6000px) {
  #body.shema-aside #oi {
    max-width: calc(100% - var(--Aside));
  }
  #body.shema-aside.asideClose #oi {
    max-width: calc(100% - var(--KIRA));
  }
}
.ASIDE,
.Aside_2,
.Aside {
  min-width: var(--Aside);
}
.Aside_2 {
  min-width: var(--Aside-2);
}
#body,
.SOMA.On .Axon > .ARIK.-On,
.KIRA {
  --ARIK: calc(var(--bar)*1.5);
  --KIRA: calc(var(--bar)*1.5);
}
.ARIK {
  --ARIK: 1rem;
  --KIRA: 1rem;
}
.ARIK.-M {
  --ARIK: 2rem;
  --KIRA: 2rem;
}
.ARIK.-L {
  --ARIK: 3rem;
  --KIRA: 3rem;
}
.ARIK.-XL {
  --ARIK: 4rem;
  --KIRA: 4rem;
}
.KIRA {
  min-width: var(--KIRA);
}
.ARIK {
  min-width: var(--ARIK);
}
.-KIRA:not(.On) .KIRA {
  min-width: 1rem;
}
.Box {
  max-width: var(--Box);
}
.Dev {
  max-width: var(--Dev);
}
.Wrap {
  max-width: var(--Wrap);
}
.Article {
  max-width: var(--Article);
}
.Pente {
  max-width: var(--Pente);
}
.Rail {
  --x-Rail: var(--Rail);
  max-width: clamp(300px, var(--Rail), calc(17 * var(--index)));
}
.Bar.-w {
  width: var(--Bar-w);
}
@media (min-width: 800px) and (max-width: 6000px) {
  .I {
    max-width: var(--I);
  }
  .Blog {
    max-width: var(--Blog);
  }
  .Blog.-minW {
    min-width: var(--Blog);
  }
  .Paper {
    max-width: var(--Paper);
  }
  .Pente-paint {
    max-width: var(--Pente-paint);
  }
  .Pente-cross {
    max-width: var(--Pente-cross);
  }
  .Pente-separator {
    max-width: calc(var(--Pente-cross) + var(--Pente-paint));
  }
  .Pente-1 {
    --x-Pente-w: calc(var(--Pente-1) + var(--Pente-paint)*2);
    max-width: var(--x-Pente-w);
  }
  .Pente-1_plus {
    --x-Pente-w: calc(var(--Pente-1) + var(--Pente-paint)*2 + var(--Pente-cross));
    max-width: var(--x-Pente-w);
  }
  .Pente-2 {
    --x-Pente-w: calc(var(--Pente-1)*2 + var(--Pente-paint)*2*2 + var(--Pente-cross));
    max-width: var(--x-Pente-w);
  }
  .Pente-3 {
    --x-Pente-w: calc(var(--Pente-1)*3 + var(--Pente-paint)*2*3 + var(--Pente-cross)*2);
    max-width: var(--x-Pente-w);
  }
  .Pente-4 {
    --x-Pente-w: calc(var(--Pente-1)*4 + var(--Pente-paint)*2*4 + var(--Pente-cross)*3);
    max-width: var(--x-Pente-w);
  }
}
@media (min-width: 800px) and (max-width: 1616px) {
  .Dev.Edge {
    max-width: 100%;
  }
}
@media (min-width: 800px) and (max-width: 1360px) {
  .I.-m80 {
    max-width: 100%;
  }
}
@media (min-width: 1081px) and (max-width: 6000px) {
}
.Min,
.Max {
  --x-Min-h: 4rem;
  --x-Max-h: 220px;
  --x-60: 60px;
  --x-20: 0px;
}
.Max.-vw {
  --x-60: clamp(25px, 5vw, 60px);
}
.Max.-hS {
  --x-Max-h: 180px;
}
h1.Min {
  width: -moz-min-content;
  width: min-content;
}
.Min.-h {
  min-height: var(--x-Min-h);
}
.Max.-h {
  max-height: var(--x-Max-h);
}
.Min.-h100 {
  min-height: 100%;
}
.Min.-wCh2 {
  min-width: 2ch;
}
.Min.-w1 {
  min-width: calc((var(--x-60) + var(--x-20))*1);
}
.Min.-w2 {
  min-width: calc((var(--x-60) + var(--x-20))*2);
}
.Min.-w3 {
  min-width: calc((var(--x-60) + var(--x-20))*3);
}
.Min.-w4 {
  min-width: calc((var(--x-60) + var(--x-20))*4);
}
.Min.-w5 {
  min-width: calc((var(--x-60) + var(--x-20))*5);
}
.Min.-w6 {
  min-width: calc((var(--x-60) + var(--x-20))*6);
}
.Min.-w7 {
  min-width: calc((var(--x-60) + var(--x-20))*7);
}
.Min.-w8 {
  min-width: calc((var(--x-60) + var(--x-20))*8);
}
.Min.-w9 {
  min-width: calc((var(--x-60) + var(--x-20))*9);
}
.Min.-p50 {
  min-width: 50%;
}
@media screen and (max-width: 799px) {
  .Min.-wScreenMin {
    min-width: clamp(220px, calc(var(--w) * 0.5), var(--w));
  }
  .Min_PC.Min {
    min-width: auto;
  }
}
.Max.-vwTitle {
  max-width: 15vw;
}
.Max.-w1 {
  max-width: calc((var(--x-60) + var(--x-20))*1);
}
.Max.-w2 {
  max-width: calc((var(--x-60) + var(--x-20))*2);
}
.Max.-w3 {
  max-width: calc((var(--x-60) + var(--x-20))*3);
}
.Max.-w4 {
  max-width: calc((var(--x-60) + var(--x-20))*4);
}
.Max.-w5 {
  max-width: calc((var(--x-60) + var(--x-20))*5);
}
.Max.-w6 {
  max-width: calc((var(--x-60) + var(--x-20))*6);
}
.Max.-w7 {
  max-width: calc((var(--x-60) + var(--x-20))*7);
}
.Max.-w8 {
  max-width: calc((var(--x-60) + var(--x-20))*8);
}
.Max.-w9 {
  max-width: calc((var(--x-60) + var(--x-20))*9);
}
.Max.-w10 {
  max-width: calc((var(--x-60) + var(--x-20))*10);
}
.Max.-w11 {
  max-width: calc((var(--x-60) + var(--x-20))*11);
}
.Max.-w12 {
  max-width: calc((var(--x-60) + var(--x-20))*12);
}
.Max.-w13 {
  max-width: calc((var(--x-60) + var(--x-20))*13);
}
.Max.-w50 {
  max-width: 50%;
}
.Max.-w60 {
  max-width: 60%;
}
.Max.-w70 {
  max-width: 70%;
}
.Max.-w80 {
  max-width: 80%;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Max_PC.-w60 {
    max-width: 60%;
  }
}
@media screen and (max-width: 799px) {
  .Max_mbl.-w50 {
    max-width: 50%;
  }
  .Max_mbl.-w60 {
    max-width: 60%;
  }
  .Max_mbl.-w70 {
    max-width: 70%;
  }
  .Max_mbl.-w80 {
    max-width: 80%;
  }
}
.Off > .Max.-hOnOff {
  max-height: 100px;
}
@media screen and (max-width: 799px) {
  .Min.w-screen03_mbl {
    min-width: calc(var(--w)*0.3) !important;
  }
  .Min.w-screen04_mbl {
    min-width: calc(var(--w)*0.4) !important;
  }
  .Min.w-screen05_mbl {
    min-width: calc(var(--w)*0.5) !important;
  }
  .Min.w-screen06_mbl {
    min-width: calc(var(--w)*0.6) !important;
  }
  .Min.w-screen07_mbl {
    min-width: calc(var(--w)*0.75) !important;
  }
  .Max.-PC,
  .Max-PC {
    max-width: 100% !important;
  }
  .Min.-PC,
  .Min-PC {
    max-width: 100% !important;
  }
}
.golden-areaB {
  --Golden-padding-top: clamp(3rem, calc(var(--areaB) - var(--x-h-head)), 100px);
}
.golden-paddingTop {
  padding-top: var(--Golden-padding-top);
}
.-Golden {
  --x-h-head: calc(var(--h-Top) + var(--h-Header));
  --areaB: clamp(var(--x-h-head), 14vw, 220px);
}
.-Golden.-S {
  --areaB: clamp(var(--x-h-head), 13vw, 220px);
}
.Golden.-left_70 {
  --Golden-flexbasis-left: 70%;
  --Golden-flexbasis-right: 30%;
}
.Golden.-left_60 {
  --Golden-flexbasis-left: 60%;
  --Golden-flexbasis-right: 40%;
}
.Golden.-left_40 {
  --Golden-flexbasis-left: 40%;
  --Golden-flexbasis-right: 60%;
}
.Golden {
  --Golden-flexbasis-left: 50%;
  --Golden-flexbasis-right: 50%;
}
.Golden > ._l {
  flex-basis: var(--Golden-flexbasis-left);
}
.Golden > ._r {
  flex-basis: var(--Golden-flexbasis-right);
}
.Citation.Max {
  --x-Citation-width: 580px;
}
.Info.Max,
dl.Max,
form.Max,
.Form.Max {
  max-width: 580px;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Reg {
    --x-Reg-S: 368px;
    --x-Reg-L: var(--Blog);
  }
}
@media (min-width: 1281px) and (max-width: 6000px) {
  .Reg {
    --x-Reg-M: 36rem;
  }
}
@media (min-width: 800px) and (max-width: 1280px) {
  .Reg {
    --x-Reg-M: 28rem;
  }
}
@media screen and (max-width: 1360px) {
  .Reg.-m80 {
    --x-Reg-S: 100%;
    --x-Reg-L: 100%;
  }
}
@media screen and (max-width: 1080px) {
  .Reg.dC_beyond {
    --x-Reg-S: 100%;
    --x-Reg-L: 100%;
  }
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Reg > ._S {
    min-width: var(--x-Reg-S);
    max-width: var(--x-Reg-S);
  }
  .Reg > ._XS {
    min-width: calc(var(--x-Reg-S) - 100px);
    max-width: calc(var(--x-Reg-S) - 100px);
  }
  .Reg > ._L {
    width: var(--x-Reg-L);
  }
  .Reg > ._M {
    width: var(--x-Reg-M);
  }
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Medium.-M > * {
    max-width: var(--Medium-M);
  }
  .Medium.-S > * {
    max-width: var(--Medium-S);
  }
  .Medium {
    --x-Medium-padding: 2rem;
    --x-Medium-margin: 2rem;
    width: 100%;
  }
  .Medium > * {
    max-width: var(--Medium);
    margin-left: auto;
    margin-right: auto;
  }
  .Medium.text > * {
    max-width: calc(var(--Medium) + 5rem);
    padding-left: calc(var(--x-Medium-padding)*2);
    padding-right: var(--x-Medium-padding);
  }
  .Medium.text > .Citation.-mbl_PC {
    max-width: calc(var(--Medium) + 5rem - var(--x-Medium-padding)*3);
  }
  .Medium.text > .Citation,
  .Medium.text > ._100 {
    padding-right: 0;
  }
  .Medium.text > ._100 {
    max-width: 100%;
    padding-left: 0;
  }
  .Medium.text > ._edge {
    margin-left: var(--edge);
  }
  .Medium.text > ul.x-padding-left-plus {
    padding-left: calc(var(--x-Medium-padding)*2 + var(--ulol-padding-left));
  }
  .Medium.text > .Details {
    padding-left: 1rem;
    padding-right: 4px;
  }
}
.Blog.-video video {
  max-width: calc(var(--Blog) - 4rem - 3rem);
}
.Blog .Grid.x4 {
  max-width: calc(var(--Blog) - 10rem);
}
.-Chunk,
.Chunk {
  --Chunk-corrector: 0px;
  --Chunk-ico: 55px;
}
.-Chunk.diminish.-icoDown .Chunk {
  --Chunk-corrector: -7px;
}
.-Chunk.diminish.-icoDown .Pr {
  --x-padding-corrector: var(--Chunk-corrector);
}
.Chunk ._ico {
  width: calc(var(--Chunk-ico) + var(--Chunk-corrector));
}
.Chunk .chunk-100_Ico {
  width: calc(100% - var(--Chunk-ico) - var(--Chunk-corrector));
}
.Chunk .chunk-padiingL {
  padding-left: calc(var(--Chunk-corrector) * -1);
}
#body.asideClose .oiBar .Chunk ._ico {
  width: auto;
}
.Lego {
  display: block;
}
.Lego.-h100 {
  height: 100px;
}
.Lego-h100 {
  height: calc(100% - 100px);
}
.Bar {
  --Bar-w: var(--bar);
}
.Bar.-M {
  --Bar-w: calc(var(--bar) + 2rem);
}
.Bar.bar-left {
  --Bar-shift: calc(var(--Bar-w) - var(--Bar-w)*2);
}
.Bar.-edgeLeft {
  margin-left: var(--bar);
}
.Bar.-tool {
  min-width: var(--bar);
}
.Bar.-shift {
  transform: translateX(var(--Bar-shift));
}
/*
.Bar-left {
	// padding-left: 4.5rem;
	padding-left: calc(var(--face) * 1.25);;
}

.Bar.-v {
	top: 0;
	right: 100%;
}

.Bar.-r {
	top: 0;
	right: 0;
}

.Bar.-l {
	padding: 0 1rem 0 0;
}



.Bar {
	--x-bar:3rem;

	position: absolute;

	._btn {
		display: flex;
		justify-content: center;
		align-items: center;
		//
		margin-bottom: 1px;
		//
		width: var(--x-bar);
		height: var(--x-bar);

		svg {
			width: calc(var(--x-bar) - 1rem);
			height: calc(var(--x-bar) - 1rem);
		}
		._80 {
			width: calc((var(--x-bar) - 1rem)*.8);
			height: calc((var(--x-bar) - 1rem)*.8);
		}
		._70 {
			width: calc((var(--x-bar) - 1rem)*.7);
			height: calc((var(--x-bar) - 1rem)*.7);
		}
	}

}



/***/
@media (min-width: 800px) and (max-width: 6000px) {
  .Smartphone {
    --Smartphone-W: 33em;
    font-size: 0.6vw;
    width: var(--Smartphone-W);
    aspect-ratio: 21/46;
  }
}
.center-text {
  text-align: center;
}
.center-text .menu.-tag > :first-child {
  margin-left: var(--x-menu-margin-li);
}
.center-text .menu.-tag.Kite > :first-child {
  margin-left: 0;
}
input.center-text {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .center-text_PC {
    text-align: center;
  }
}
@media screen and (max-width: 799px) {
  .center-text_mbl {
    text-align: center;
  }
}
.left-text {
  text-align: left;
}
.right-text {
  text-align: right;
}
.cross,
.cross_PC {
  --x-cross: 2rem;
}
.cross.-grid6020,
.cross.-js {
  --x-cross: 20px;
}
.cross-xl {
  --x-cross: 4rem;
}
.cross-l {
  --x-cross: 3rem;
}
.cross-m_PC,
.cross-m {
  --x-cross: 2.5rem;
}
.cross-s {
  --x-cross: 1.5rem;
}
.cross-xs {
  --x-cross: 1rem;
}
.cross-xxs {
  --x-cross: 0.5rem;
}
.cross-min {
  --x-cross: 0.25rem;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .cross-xs_PC {
    --x-cross: 1rem;
  }
  .cross-xl_PC {
    --x-cross: 4rem;
  }
}
@media screen and (max-width: 799px) {
  .cross-m_PC,
  .cross_PC {
    --x-cross: 0;
  }
}
.cross-m_PC > *,
.cross-xs_PC > *,
.cross_PC > *,
.cross-xl_PC > *,
.cross-xl > *,
.cross-l > *,
.cross-m > *,
.cross-s > *,
.cross-xs > *,
.cross-xxs > *,
.cross-min > *,
.cross > * {
  margin-right: var(--x-cross);
}
.cross-m_PC > dt,
.cross-xs_PC > dt,
.cross_PC > dt,
.cross-xl_PC > dt,
.cross-xl > dt,
.cross-l > dt,
.cross-m > dt,
.cross-s > dt,
.cross-xs > dt,
.cross-xxs > dt,
.cross-min > dt,
.cross > dt {
  margin-right: 0;
}
.cross-m_PC > dt,
.cross-xs_PC > dt,
.cross_PC > dt,
.cross-xl_PC > dt,
.cross-xl > dt,
.cross-l > dt,
.cross-m > dt,
.cross-s > dt,
.cross-xs > dt,
.cross-xxs > dt,
.cross-min > dt,
.cross > dt,
.cross-m_PC > dd,
.cross-xs_PC > dd,
.cross_PC > dd,
.cross-xl_PC > dd,
.cross-xl > dd,
.cross-l > dd,
.cross-m > dd,
.cross-s > dd,
.cross-xs > dd,
.cross-xxs > dd,
.cross-min > dd,
.cross > dd {
  padding-bottom: 0;
  margin-bottom: 0;
}
.cross-m_PC > .last,
.cross-xs_PC > .last,
.cross_PC > .last,
.cross-xl_PC > .last,
.cross-xl > .last,
.cross-l > .last,
.cross-m > .last,
.cross-s > .last,
.cross-xs > .last,
.cross-xxs > .last,
.cross-min > .last,
.cross > .last,
.cross-m_PC > :last-child,
.cross-xs_PC > :last-child,
.cross_PC > :last-child,
.cross-xl_PC > :last-child,
.cross-xl > :last-child,
.cross-l > :last-child,
.cross-m > :last-child,
.cross-s > :last-child,
.cross-xs > :last-child,
.cross-xxs > :last-child,
.cross-min > :last-child,
.cross > :last-child {
  margin-right: 0;
}
.crossV_PC,
.crossV {
  --x-cross: 1rem;
}
.crossV-s {
  --x-cross: 0.5rem;
}
.crossV-xs {
  --x-cross: 0.3px;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .crossV_PC > * {
    margin-bottom: var(--x-cross);
  }
  .crossV_PC > :last-child {
    margin-bottom: 0;
  }
}
.crossV-xs > *,
.crossV > * {
  margin-bottom: var(--x-cross);
}
.crossV-s > :last-child,
.crossV-xs > :last-child,
.crossV > :last-child {
  margin-bottom: 0;
}
/**/
.square {
  background-color: red;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Header.-h_PC {
    min-height: var(--h-Header);
  }
}
.Header.-h {
  min-height: var(--h-Header);
}
.menu.-main {
  --x-menu-corrector-lh: 0px;
}
.menu.-main > li {
  line-height: calc(var(--h-menuMain) - var(--x-menu-corrector-lh));
}
@media (min-width: 800px) and (max-width: 6000px) {
  #body.asideClose .oiBar {
    --font: 0 !important;
    --font-min: 0 !important;
    --space: 0 !important;
  }
}
.Oi .oiBar.-def {
  background-color: blue;
}
.Top.-h {
  height: var(--h-Top);
}
.Teaser.space-hL.first {
  padding-top: 0;
}
.Teaser.vol-slide .x-1 {
  min-height: calc(var(--x-Wagon-h) * 0.4);
}
.Teaser.vol-slide .x-1 .content {
  padding-bottom: 2rem;
}
@media screen and (max-width: 799px) {
  .Bee.-S_mbl {
    min-height: calc(var(--Bee)*0.75);
  }
}
.Bee {
  min-height: var(--Bee);
}
.Bee.-S {
  min-height: calc(var(--Bee)*0.75);
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Dimension.-H.-hero {
    max-height: calc(var(--h) - var(--h-Header) - var(--h-Top) - 2rem);
  }
  .dimension-25_PC {
    max-width: calc(18 * var(--index));
  }
  .dimension-RailVideo {
    min-width: calc(10 * var(--index));
    max-width: calc(10 * var(--index));
  }
  .dimension-fotoS,
  .dimension-foto {
    min-width: calc(20 * var(--index));
  }
  .dimension-fotoM {
    width: calc(22 * var(--index));
  }
  .dimension-foto {
    max-width: 500px;
  }
  .dimension-fotoS {
    max-width: 400px;
  }
  .dimension-fotoM {
    max-width: 580px;
  }
}
@media (min-width: 800px) and (max-width: 1360px) {
  .Wagon.Dimension-30 {
    --x-Wagon-w: calc(30 * var(--index)) !important;
  }
}
@media (min-width: 800px) and (max-width: 1360px) {
  .Wagon.Dimension.-hM {
    --x-Wagon-h: clamp(300px, calc(25 * var(--indexW)), 480px);
  }
}
@media screen and (max-width: 799px) {
  .dimension-RailVideo {
    min-width: 180px;
    max-width: 180px;
  }
  .Wagon.Dimension-30 {
    --x-Wagon-w: calc(25 * var(--index)) !important;
  }
  .dimension-CreditCard {
    min-width: clamp(280px, calc(25 * var(--index)), 380px);
  }
}
.dimension-40 {
  max-width: calc(24 * var(--index));
}
.dimension-25 {
  max-width: calc(18 * var(--index));
}
.dimension-video {
  max-width: calc(28 * var(--index));
}
.dimension-ico {
  max-width: calc(10 * var(--index));
}
.dimension-icoS {
  max-width: calc(10 * var(--index) - 6rem);
}
@media screen and (max-width: 799px) {
  .Order > ._lastMbl {
    order: 10;
  }
}
.Order > * {
  order: 5;
}
.Order > .order-first {
  order: 1;
}
.Order > .order-last {
  order: 50;
}
.WINGS {
  position: relative;
  width: 100%;
}
.WINGS > ._win {
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  top: 0;
}
.WINGS > ._win.-t {
  top: auto;
  bottom: 100%;
}
.WINGS > ._win.-b {
  top: 100%;
  bottom: auto;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Wings {
    position: relative;
    width: 100%;
  }
  .Wings > ._win {
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    top: 0;
  }
  .Wings > ._win.-t {
    top: auto;
    bottom: 100%;
  }
  .Wings > ._win.-b {
    top: 100%;
    bottom: auto;
  }
}
@media (min-width: 800px) and (max-width: 1360px) {
  .Wings_80 {
    position: relative;
    width: 100%;
  }
  .Wings_80 > ._win {
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    top: 0;
  }
  .Wings_80 > ._win.-t {
    top: auto;
    bottom: 100%;
  }
  .Wings_80 > ._win.-b {
    top: 100%;
    bottom: auto;
  }
}
@media (min-width: 800px) and (max-width: 1080px) {
  .Wings_beyond > ._win {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
  }
}
@media screen and (max-width: 799px) {
  .Wings.-mbl,
  .Wings_mbl {
    position: relative;
    width: 100%;
  }
  .Wings.-mbl > ._win,
  .Wings_mbl > ._win {
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    top: 0;
  }
  .Wings.-mbl > ._win.-t,
  .Wings_mbl > ._win.-t {
    top: auto;
    bottom: 100%;
  }
  .Wings.-mbl > ._win.-b,
  .Wings_mbl > ._win.-b {
    top: 100%;
    bottom: auto;
  }
}
#Milk > .Fix.On,
#Milk > .Fix.on {
  top: 0;
  left: calc(var(--x-milk-left) + var(--Aside-space) * 2.5);
}
#Milk {
  --x-milk-left: var(--Aside);
  right: 200%;
}
.FIX.on .edgeFix {
  padding-left: calc(var(--FIX-edge)*1);
  padding-right: calc(var(--FIX-edge)*0.5);
}
.FIX.on > * {
  position: relative;
  z-index: 0;
}
.FIX.on > .fix {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  bottom: 0px !important;
  margin: 0 !important;
  z-index: 5;
}
.FIX.on > .fix > ._fix {
  position: relative;
  width: 100%;
}
.FIX.on > .fix > ._fix.-maxW {
  max-width: calc(var(--Pente) - 2rem);
}
.FIX.on > .fix ._fix.-ghost {
  pointer-events: none;
}
.FIX.on > .fix ._fix.-ghost > * {
  pointer-events: all;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .FIX {
    --FIX-edge: 2rem;
  }
  body.fix .padding-bodyFix,
  body.fix {
    padding-right: 17px;
  }
  body.JStouch.fix .padding-bodyFix,
  body.JStouch.fix {
    padding-right: 0;
  }
  .FIX.on > .fix.-edge {
    padding-left: calc(var(--edge)*0.5);
    padding-right: calc(var(--edge)*0.5);
  }
  .FIX.on .fix.-spaceTopMbl {
    padding-top: var(--h-Top);
  }
}
@media screen and (max-width: 799px) {
  .FIX {
    --FIX-edge: 1rem;
  }
  .FIX.on .fix.-spaceTopMbl {
    padding-top: var(--h-Header);
  }
  .FIX_mbl {
    position: fixed;
  }
  .FIX_mbl.-t {
    top: 0;
  }
  .FIX_mbl.-l {
    left: 0;
  }
  .FIX_mbl.-r {
    right: 0;
  }
  .fix-H_mbl {
    min-height: calc(var(--h) * 0.75);
  }
}
.cloud-l {
  --x-cloud: 2rem;
}
.cloud-m {
  --x-cloud: 1.5rem;
}
.cloud {
  --x-cloud: 1rem;
}
.cloud-s {
  --x-cloud: 0.5rem;
}
.cloud > .net {
  margin-bottom: 0 !important;
}
.-Entropy {
  --x-Entropy: 8rem;
}
.-Entropy > .Teaser:nth-child(2n+1) {
  --Entropy: calc(var(--x-Entropy)*.5);
}
.-Entropy > .Teaser:nth-child(2n) {
  --Entropy: calc(var(--x-Entropy)*.2);
}
.-Entropy > .Teaser:nth-child(4) {
  --Entropy: calc(var(--x-Entropy)*.8);
}
.-Entropy > .Teaser:nth-child(5) {
  --Entropy: calc(var(--x-Entropy)*.9);
}
.-Entropy > .Teaser:nth-child(5n-2) {
  --Entropy: calc(var(--x-Entropy)*.3);
}
.Entropy.Chat > *:nth-child(2n+1) {
  --Entropy: calc(var(--x-chat-edge)*.5);
}
.Entropy.Chat > *:nth-child(2n) {
  --Entropy: calc(var(--x-chat-edge)*.2);
}
.Entropy.Chat > *:nth-child(4) {
  --Entropy: calc(var(--x-chat-edge)*.8);
}
.Entropy.Chat > *:nth-child(5) {
  --Entropy: calc(var(--x-chat-edge)*.9);
}
.Entropy.Chat > *:nth-child(5n-2) {
  --Entropy: calc(var(--x-chat-edge)*.3);
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Flaber {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: stretch;
    align-content: stretch;
  }
  .Flaber ._flaber {
    position: sticky;
    bottom: 0;
    padding-bottom: 0 !important;
  }
  .Flaber.-bC {
    justify-content: space-between;
  }
  .Flaber.-h {
    min-height: calc(var(--h) - var(--h-Header)*3);
  }
  .Flaber.-min {
    max-width: 1px;
    padding-left: 1px;
  }
}
/**/
.Fly-table {
  margin-top: calc(var(--h-th) - var(--h-th)*2);
}
.Fly-table--H {
  position: relative;
  z-index: 6;
  display: inline-block;
  pointer-events: none;
  min-height: calc(var(--h-th));
}
/**/
@media (min-width: 800px) and (max-width: 6000px) {
  .Goo {
    --x-Goo: 0px;
  }
  .Goo.-menuMain {
    --x-Goo: var(--h-menuMain);
  }
  .Goo.-top {
    --x-Goo: calc(var(--h-Top));
  }
  .Goo.-header {
    --x-Goo: calc(var(--h-Header) + 2rem);
  }
  .Goo.-hill {
    --x-Goo: var(--hill);
  }
  .Goo.-hillM {
    --x-Goo: var(--hill-m);
  }
  .Goo.-hillM.aim {
    --x-Goo: calc(var(--hill-m) - 2px);
  }
  .Goo.-b {
    --x-Goo: auto;
  }
  .Goo {
    position: sticky !important;
    top: var(--x-Goo);
  }
  .Goo.-b {
    --x-Goo: auto;
    bottom: 0;
  }
  .Goo.-l {
    left: 0;
  }
}
@media screen and (max-width: 799px) {
  .Goo_mbl.-Bee {
    --x-Goo: var(--Bee);
  }
  .Goo_mbl.-hill {
    --x-Goo: var(--hill);
  }
  .Goo_mbl {
    --x-Goo: 0;
    position: sticky !important;
    top: var(--x-Goo);
  }
  .Goo_mbl.-header {
    --x-Goo: calc(var(--h-Header) + 5px);
  }
  .Goo_mbl.-b {
    --x-Goo: auto;
    bottom: 52px;
  }
  #body.Z3 .Goo_mbl.-Z3 {
    position: relative !important;
  }
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Grid {
    display: grid;
  }
  .Grid.x2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .Grid.x3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .Grid.x4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .Grid.x5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .Grid.-border {
    grid-gap: 1px;
  }
  .Grid.-gap {
    grid-gap: 1rem;
  }
  .Grid.-gapS {
    grid-gap: 0.5rem;
  }
  .Grid.-gapM {
    grid-gap: 1.5rem;
  }
  .Grid.-gapSVW {
    grid-gap: clamp(1rem, 1vw, 24px);
  }
  .Grid.-gapMVW {
    grid-gap: clamp(1rem, 2vw, 48px);
  }
}
@media screen and (max-width: 799px) {
  .Grid_mbl {
    display: grid;
  }
  .Grid_mbl.x2_mbl {
    grid-template-columns: repeat(2, 1fr);
  }
  .Grid_mbl.x3_mbl {
    grid-template-columns: repeat(3, 1fr);
  }
  .Grid_mbl.x4_mbl {
    grid-template-columns: repeat(4, 1fr);
  }
  .Grid_mbl.-border_mbl {
    grid-gap: 1px;
  }
  .Grid_mbl.-gap_mbl {
    grid-gap: 1rem;
  }
  .Grid_mbl.-gapM_mbl {
    grid-gap: 1.5rem;
  }
}
.Hor,
.Hor > ._hor {
  position: absolute;
}
.Hor {
  top: 0;
  bottom: 0;
}
.Hor > ._hor {
  top: 50%;
  left: 0;
  right: 0;
  height: 0;
  display: flex;
  align-items: center;
}
.Hor.-r {
  right: 0;
}
.Wagon.Img img {
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.Citation:not(.On) ._wrap.lineClamp {
  padding-bottom: 5px;
  padding-right: 2rem;
}
.lineClamp {
  --lineClamp: 1;
  --lineClamp-padding: 1rem;
}
.lineClamp.var-2 {
  --lineClamp: 2;
}
.lineClamp.var-3 {
  --lineClamp: 3;
}
.lineClamp.var-4 {
  --lineClamp: 4;
}
.lineClamp.var-10 {
  --lineClamp: 10;
}
.lineClamp {
  cursor: pointer;
}
.lineClamp > * {
  display: none;
}
.lineClamp br {
  display: none;
}
.lineClamp > :first-child {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: var(--lineClamp);
  -webkit-box-orient: vertical;
}
.lineClamp > :first-child strong,
.lineClamp > :first-child b {
  padding-right: 1ch;
}
.lineClamp.-block.x-2 > :first-child {
  display: block;
}
.lineClamp.-block.x-2 > :nth-child(2) {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: var(--lineClamp);
  -webkit-box-orient: vertical;
}
.lineClamp.-padding {
  padding-right: var(--lineClamp-padding);
}
.On.lineClamp,
.On .lineClamp,
.on > .lineClamp {
  --lineClamp-padding: 0;
  cursor: default;
}
.On.lineClamp > *,
.On .lineClamp > *,
.on > .lineClamp > * {
  display: block !important;
}
.On.lineClamp > * strong,
.On .lineClamp > * strong,
.on > .lineClamp > * strong,
.On.lineClamp > * b,
.On .lineClamp > * b,
.on > .lineClamp > * b {
  padding-right: 0;
}
.On.lineClamp br,
.On .lineClamp br,
.on > .lineClamp br {
  display: block;
}
.Loki {
  pointer-events: none !important;
}
@media screen and (max-width: 799px) {
  .Loki.-fix {
    display: block;
    min-height: var(--Bee);
  }
}
.Mid {
  width: 3px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Mid_PC {
    width: 3px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1081px) and (max-width: 6000px) {
  .Mid_Bey {
    width: 3px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.SOMA.on ._Axon > ._Axon > .Axon > .on,
.SOMA.On ._Axon > ._Axon > .Axon > .on,
.Soma.soma-on ._Axon > ._Axon > .Axon > .on,
.SOMA.on > ._Axon > .Axon > .on,
.SOMA.On > ._Axon > .Axon > .on,
.Soma.soma-on > ._Axon > .Axon > .on,
.SOMA.on > .Axon > .on,
.SOMA.On > .Axon > .on,
.Soma.soma-on > .Axon > .on {
  display: block;
}
.SOMA.on ._Axon > ._Axon > .Axon > .on_flex,
.SOMA.On ._Axon > ._Axon > .Axon > .on_flex,
.Soma.soma-on ._Axon > ._Axon > .Axon > .on_flex,
.SOMA.on > ._Axon > .Axon > .on_flex,
.SOMA.On > ._Axon > .Axon > .on_flex,
.Soma.soma-on > ._Axon > .Axon > .on_flex,
.SOMA.on > .Axon > .on_flex,
.SOMA.On > .Axon > .on_flex,
.Soma.soma-on > .Axon > .on_flex {
  display: flex;
}
.SOMA.on ._Axon > ._Axon > .Axon > .off,
.SOMA.On ._Axon > ._Axon > .Axon > .off,
.Soma.soma-on ._Axon > ._Axon > .Axon > .off,
.SOMA.on > ._Axon > .Axon > .off,
.SOMA.On > ._Axon > .Axon > .off,
.Soma.soma-on > ._Axon > .Axon > .off,
.SOMA.on > .Axon > .off,
.SOMA.On > .Axon > .off,
.Soma.soma-on > .Axon > .off {
  display: none;
}
.SOMA.on > .on,
.SOMA.On > .on,
.Soma.soma-on > .on {
  display: block;
}
.SOMA.on > .off,
.SOMA.On > .off,
.Soma.soma-on > .off {
  display: none;
}
.OnOff ._Onoff,
.OnOff > ._onoff,
.OnOff ._Open,
.OnOff > ._open {
  display: none;
}
.off > ._close {
  display: block;
}
.off > ._close.-flex {
  display: flex;
}
.Off ._Close {
  display: block;
}
.Off ._Close.-flex {
  display: flex;
}
.Off > * > ._closeLvl_2,
.off > * > ._closeLvl_2 {
  display: block;
  background-color: orange !important;
}
.On > * > ._openLvl_2,
.on > * > ._openLvl_2,
.On > * > * > ._openLvl_3,
.on > * > * > ._openLvl_3 {
  display: block;
  background-color: yellow !important;
}
.On > * > ._closeLvl_2,
.on > * > ._closeLvl_2,
.On > * > * > ._closeLvl_3,
.on > * > * > ._closeLvl_3 {
  display: none;
}
.on > ._on,
.on > ._open {
  display: block;
}
.on > ._open.-inline {
  display: inline;
}
.on > ._open.-inlineBlock {
  display: inline-block;
}
.on > ._open.-flex {
  display: flex;
}
.on > ._close,
.on > ._off {
  display: none;
}
.On > ._open,
.On ._Open {
  display: block;
}
.On ._Open.-inline {
  display: inline;
}
.On ._Open.-inlineBlock {
  display: inline-block;
}
.On ._Open.-flex {
  display: flex;
}
.On ._Close,
.On ._Off {
  display: none;
}
._openLvl_2,
._openLvl_3,
._closeLvl_2,
._closeLvl_3 {
  background-color: purple;
}
.ONION > * {
  order: 5;
}
.ONION > ._front {
  order: 7;
}
.ONION > ._first {
  order: 1;
}
.ONION > ._second {
  order: 2;
}
.OnionAll > * {
  order: 5;
}
.OnionAll > ._front {
  order: 7;
}
.OnionAll > ._first {
  order: 1;
}
.OnionAll > ._second {
  order: 2;
}
@media screen and (max-width: 1080px) {
  .Onion_beyond > * {
    order: 5;
  }
  .Onion_beyond > ._front {
    order: 7;
  }
  .Onion_beyond > ._first {
    order: 1;
  }
  .Onion_beyond > ._second {
    order: 2;
  }
}
@media screen and (max-width: 799px) {
  .-ONION > *,
  .Onion > * {
    order: 5;
  }
  .-ONION > ._front,
  .Onion > ._front {
    order: 7;
  }
  .-ONION > ._first,
  .Onion > ._first {
    order: 1;
  }
  .-ONION > ._second,
  .Onion > ._second {
    order: 2;
  }
}
.orb {
  --orb: 1rem;
}
.orb-m {
  --orb: 1.5rem;
}
.orb-s {
  --orb: 0.5rem;
}
.orb-xs {
  --orb: 0.25rem;
}
.orb-xxs {
  --orb: 0.15rem;
}
.orb-xxs,
.orb-xs,
.orb-s,
.orb-m,
.orb {
  padding: var(--orb);
  line-height: 0;
}
.orb.-bar {
  min-width: var(--bar);
  min-height: var(--bar);
}
.Roll_PC,
.Roll_80,
.Roll_mbl {
  overflow: -moz-scrollBars-none;
  scrollbar-width: none;
  scroll-behavior: smooth;
  scroll-snap-type: x proximity;
}
.Roll_PC.-scrollBar::-webkit-scrollBar,
.Roll_80.-scrollBar::-webkit-scrollBar,
.Roll_mbl.-scrollBar::-webkit-scrollBar {
  width: 0;
}
@media (min-width: 800px) and (max-width: 1736px) {
  .Box.Roll_PC.-edge,
  .Box.Roll_PC.-edgePC {
    padding-left: var(--Edge);
  }
  .Box.Roll_PC.-edgeS,
  .Box.Roll_PC.-edge-S_PC {
    padding-left: calc(var(--Edge)*0.5);
  }
}
@media screen and (max-width: 799px) {
  .Roll_PC.-scrollBarPC,
  .Roll_80.-scrollBarPC,
  .Roll_mbl.-scrollBarPC {
    overflow: -moz-scrollBars-none;
    scrollbar-width: none;
    scroll-behavior: smooth;
    scroll-snap-type: x proximity;
  }
  .Roll_PC.-scrollBarPC::-webkit-scrollBar,
  .Roll_80.-scrollBarPC::-webkit-scrollBar,
  .Roll_mbl.-scrollBarPC::-webkit-scrollBar {
    width: 0;
  }
}
.ROLL {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap !important;
  overflow-y: hidden;
}
.ROLL > * {
  order: 5;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
}
.ROLL > .first {
  order: 2;
}
.ROLL ._roll {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap !important;
}
.ROLL ._roll > * {
  order: 5;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
}
.ROLL ._roll > .first {
  order: 2;
}
.ROLL .Preamble *,
.ROLL .content,
.ROLL ._text,
.ROLL ._h,
.ROLL li a,
.ROLL figcaption,
.ROLL dl,
.ROLL p {
  white-space: normal;
}
.ROLL .nowrap,
.ROLL .nowrap_mbl {
  white-space: nowrap;
}
.ROLL .Gstrm {
  display: block;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Roll_PC {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap !important;
    overflow-y: hidden;
  }
  .Roll_PC > * {
    order: 5;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }
  .Roll_PC > .first {
    order: 2;
  }
  .Roll_PC ._roll {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap !important;
  }
  .Roll_PC ._roll > * {
    order: 5;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }
  .Roll_PC ._roll > .first {
    order: 2;
  }
  .Roll_PC .Preamble *,
  .Roll_PC .content,
  .Roll_PC ._text,
  .Roll_PC ._h,
  .Roll_PC li a,
  .Roll_PC figcaption,
  .Roll_PC dl,
  .Roll_PC p {
    white-space: normal;
  }
  .Roll_PC .nowrap,
  .Roll_PC .nowrap_mbl {
    white-space: nowrap;
  }
  .Roll_PC .Gstrm {
    display: block;
  }
  .Roll_PC.-space {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 800px) and (max-width: 1616px) {
  .Roll_100 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap !important;
    overflow-y: hidden;
  }
  .Roll_100 > * {
    order: 5;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }
  .Roll_100 > .first {
    order: 2;
  }
  .Roll_100 ._roll {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap !important;
  }
  .Roll_100 ._roll > * {
    order: 5;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }
  .Roll_100 ._roll > .first {
    order: 2;
  }
  .Roll_100 .Preamble *,
  .Roll_100 .content,
  .Roll_100 ._text,
  .Roll_100 ._h,
  .Roll_100 li a,
  .Roll_100 figcaption,
  .Roll_100 dl,
  .Roll_100 p {
    white-space: normal;
  }
  .Roll_100 .nowrap,
  .Roll_100 .nowrap_mbl {
    white-space: nowrap;
  }
  .Roll_100 .Gstrm {
    display: block;
  }
  .Roll_100.-space {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .Roll_100.-edge {
    padding-left: calc(var(--Edge) - 1rem);
  }
  .Roll_100.-edgeS {
    padding-left: calc(var(--Edge)*0.5);
  }
}
@media screen and (max-width: 1360px) {
  .Roll_80 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap !important;
    overflow-y: hidden;
  }
  .Roll_80 > * {
    order: 5;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }
  .Roll_80 > .first {
    order: 2;
  }
  .Roll_80 ._roll {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap !important;
  }
  .Roll_80 ._roll > * {
    order: 5;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }
  .Roll_80 ._roll > .first {
    order: 2;
  }
  .Roll_80 .Preamble *,
  .Roll_80 .content,
  .Roll_80 ._text,
  .Roll_80 ._h,
  .Roll_80 li a,
  .Roll_80 figcaption,
  .Roll_80 dl,
  .Roll_80 p {
    white-space: normal;
  }
  .Roll_80 .nowrap,
  .Roll_80 .nowrap_mbl {
    white-space: nowrap;
  }
  .Roll_80 .Gstrm {
    display: block;
  }
  .Roll_80.-space {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .Roll_80.-edge {
    padding-left: calc(var(--Edge) - 1rem);
  }
  .Roll_80.-edgeS {
    padding-left: calc(var(--Edge)*0.5);
  }
}
@media screen and (max-width: 1280px) {
  .Roll_70 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap !important;
    overflow-y: hidden;
  }
  .Roll_70 > * {
    order: 5;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }
  .Roll_70 > .first {
    order: 2;
  }
  .Roll_70 ._roll {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap !important;
  }
  .Roll_70 ._roll > * {
    order: 5;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }
  .Roll_70 ._roll > .first {
    order: 2;
  }
  .Roll_70 .Preamble *,
  .Roll_70 .content,
  .Roll_70 ._text,
  .Roll_70 ._h,
  .Roll_70 li a,
  .Roll_70 figcaption,
  .Roll_70 dl,
  .Roll_70 p {
    white-space: normal;
  }
  .Roll_70 .nowrap,
  .Roll_70 .nowrap_mbl {
    white-space: nowrap;
  }
  .Roll_70 .Gstrm {
    display: block;
  }
  .Roll_70.-space {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .Roll_70.-edge {
    padding-left: calc(var(--Edge) - 1rem);
  }
  .Roll_70.-edgeS {
    padding-left: calc(var(--Edge)*0.5);
  }
}
@media screen and (max-width: 799px) {
  .Roll_mbl.menu,
  .Roll_mbl.Tool {
    padding-left: calc(var(--edge) * 0.75);
  }
  .Roll_mbl.-edge,
  .Roll_mbl.-edgeMbl {
    padding-left: calc(var(--edge) * 0.5);
  }
  .Roll_mbl.-edgeM,
  .Roll_mbl.-edgeMMbl {
    padding-left: var(--edge);
  }
  .Roll_mbl.-edgeS {
    padding-left: calc(var(--Edge)*0.5);
  }
  .Roll_mbl.-spaceM {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .Roll_mbl.-space {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .Roll_mbl.-spaceBottom {
    padding-bottom: 3rem;
  }
  .Roll_mbl.-spaceTop {
    padding-top: 3rem;
  }
  .Roll_mbl.-spaceTopM {
    padding-top: 5rem;
  }
  .Roll_mbl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap !important;
    overflow-y: hidden;
  }
  .Roll_mbl > * {
    order: 5;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }
  .Roll_mbl > .first {
    order: 2;
  }
  .Roll_mbl ._roll {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap !important;
  }
  .Roll_mbl ._roll > * {
    order: 5;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }
  .Roll_mbl ._roll > .first {
    order: 2;
  }
  .Roll_mbl .Preamble *,
  .Roll_mbl .content,
  .Roll_mbl ._text,
  .Roll_mbl ._h,
  .Roll_mbl li a,
  .Roll_mbl figcaption,
  .Roll_mbl dl,
  .Roll_mbl p {
    white-space: normal;
  }
  .Roll_mbl .nowrap,
  .Roll_mbl .nowrap_mbl {
    white-space: nowrap;
  }
  .Roll_mbl .Gstrm {
    display: block;
  }
  .Roll_mbl.-h100 {
    align-items: stretch;
  }
  .Roll_mbl.cI {
    align-items: center;
  }
  .Roll_mbl.-cross > * {
    margin-right: 2rem;
  }
  .Roll_mbl.-crossS > * {
    margin-right: 1rem;
  }
  .Roll_mbl {
    --x-cross: 1rem;
  }
  .Roll_mbl .menu.-tag > * {
    margin-left: 0;
    background-color: red;
  }
  .Roll_mbl th._last,
  .Roll_mbl td._last {
    display: table-cell;
    min-width: 80px;
  }
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Shell_PC {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.Shell {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.SCROLLskill {
  overflow: auto;
  line-height: 1rem;
  font-size: 1rem;
}
.SCROLL {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.SCROLL > ._scr {
  overflow: auto;
  line-height: 1rem;
  font-size: 1rem;
  height: 100%;
}
.SCROLL > ._scr ._H {
  min-height: calc(100% + 1px);
}
.scroll-close * {
  pointer-events: none;
}
.scroll-close {
  height: 220px;
  padding-bottom: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .scroll-close {
    justify-content: center;
  }
}
@media screen and (max-width: 799px) {
  .scroll-close {
    justify-content: center;
  }
}
.scroll-close {
  cursor: pointer;
}
.scroll-close::before {
  content: '';
  width: var(--Ico);
  height: var(--Ico);
  background-color: #eee;
  border: calc(var(--Ico)*0.25) solid #eee;
  border-radius: 50%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3e%3cpath d='M11 4 6 8 1 4' stroke='currentColor' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' fill='none'%3e%3c/path%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 3px;
}
.Scroll {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.Scroll > ._scr {
  overflow: auto;
  line-height: 1rem;
  font-size: 1rem;
  height: 100%;
}
.Scroll > ._scr ._H {
  min-height: calc(100% + 1px);
}
@media (min-width: 1361px) and (max-width: 6000px) {
  .Scroll_80 {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .Scroll_80 > ._scr {
    overflow: auto;
    line-height: 1rem;
    font-size: 1rem;
    height: 100%;
  }
  .Scroll_80 > ._scr ._H {
    min-height: calc(100% + 1px);
  }
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Scroll_PC.-shift,
  #body.JStouch .Scroll.-shift {
    padding-right: var(--x-Scroll-shift);
  }
  .Scroll_PC.-shift,
  .Scroll.-shift {
    --x-Scroll-shift: 14px;
  }
  .Scroll_PC.-shift > ._scr,
  .Scroll.-shift > ._scr {
    overflow-y: scroll;
    width: calc(100% + var(--x-Scroll-shift));
  }
  .Scroll_PC {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .Scroll_PC > ._scr {
    overflow: auto;
    line-height: 1rem;
    font-size: 1rem;
    height: 100%;
  }
  .Scroll_PC > ._scr ._H {
    min-height: calc(100% + 1px);
  }
}
@media screen and (max-width: 799px) {
  .Scroll_mbl {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .Scroll_mbl > ._scr {
    overflow: auto;
    line-height: 1rem;
    font-size: 1rem;
    height: 100%;
  }
  .Scroll_mbl > ._scr ._H {
    min-height: calc(100% + 1px);
  }
  .Scroll.-auto,
  .FIX.on ._fix {
    overflow: auto;
    line-height: 1rem;
    font-size: 1rem;
  }
  .Scroll.-auto {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    top: auto;
  }
}
.FIX.off .Scroll_PC.-scrollFIX ._scr,
.FIX.off .Scroll.-scrollFIX ._scr {
  overflow-y: hidden;
}
.FIX.on .Scroll_PC.-scrollFIX ._scr,
.FIX.on .Scroll.-scrollFIX ._scr {
  overflow-y: scroll;
}
.Scroll_PC.-scroll ._scr,
.Scroll.-scroll ._scr {
  overflow-y: scroll;
}
.Scroll.-scrollBar > ._scr {
  overflow: auto;
  scrollbar-width: none;
  /* Для Firefox */
}
.Shift {
  --x-Shift: 0;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Shift.-step {
    --x-Shift: -1rem;
  }
  .Shift.-stepM {
    --x-Shift: -2rem;
  }
  .Shift.-stepS {
    --x-Shift: -0.5rem;
  }
  .Shift.-stepXS {
    --x-Shift: -0.25rem;
  }
  .Shift.-stepScroll {
    --x-Shift: 13px;
  }
}
@media screen and (max-width: 799px) {
  .Shift.-step.shift-mbl {
    --x-Shift: -0.75rem;
  }
  .Shift.-stepS.shift-mbl {
    --x-Shift: -0.4rem;
  }
  .Shift.-stepXS.shift-mbl {
    --x-Shift: -0.2rem;
  }
}
.Shift.-stepScroll.shift-space {
  padding-right: calc(var(--x-Shift)*0.75);
}
.Shift.-left {
  transform: translateX(var(--x-Shift));
}
.Shift.-marginLeft {
  margin-left: var(--x-Shift);
}
.Shift.-top {
  transform: translateY(var(--x-Shift));
}
.Shift.Noggin > :nth-child(2) {
  transform: translateX(var(--x-Shift));
}
.Shift.Noggin > :nth-child(3) {
  transform: translateX(calc(var(--x-Shift)*2));
}
.Shift.Noggin > :nth-child(4) {
  transform: translateX(calc(var(--x-Shift)*3));
}
.Shift.Noggin > .last:nth-child(4) {
  transform: translateX(calc(var(--x-Shift)*2));
}
.Track {
  --x-Track-w: 100%;
  height: 100%;
}
.Track.-solo > * {
  min-width: var(--x-Track-w);
}
[id^="Input-"],
[id^="Tab-"] {
  display: none;
}
[id^="Input-"] ~ .Input,
[id^="Tab-"] ~ .Input ._input {
  display: none;
}
[id^="Input-"]:checked ~ .Input {
  display: block;
}
#Tab-1:checked ~ .Input ._1 {
  display: block;
}
#Tab-2:checked ~ .Input ._2 {
  display: block;
}
#Tab-3:checked ~ .Input ._3 {
  display: block;
}
#Tab-4:checked ~ .Input ._4 {
  display: block;
}
#Tab-5:checked ~ .Input ._5 {
  display: block;
}
#Tab-a1:checked ~ .Input ._1 {
  display: block;
}
#Tab-a2:checked ~ .Input ._2 {
  display: block;
}
#Tab-a3:checked ~ .Input ._3 {
  display: block;
}
#Tab-a4:checked ~ .Input ._4 {
  display: block;
}
#Tab-a5:checked ~ .Input ._5 {
  display: block;
}
@media screen and (max-width: 799px) {
  [id^="Tab-"] ~ .Input.-pc ._input {
    display: block;
  }
}
/**/
/**/
.Space.-v {
  padding-top: clamp(var(--space), 15vmax, 15rem);
}
.Space.-b {
  padding-bottom: clamp(var(--space), 15vmax, 15rem);
}
@media (min-width: 1081px) and (max-width: 6000px) {
  .Blog .Teaser.space {
    padding: 2rem 0;
  }
}
@media screen and (max-width: 799px) {
  .Blog .Teaser.space {
    padding: 2rem 0;
  }
}
.space-xs {
  padding: calc(var(--space)*0.25);
}
.space-s {
  padding: calc(var(--space)*0.5);
}
.space-m {
  padding: calc(var(--space)*1.5);
}
.space-l {
  padding: calc(var(--space)*2);
}
.space-xl {
  padding: calc(var(--space)*3);
}
.space {
  padding: var(--space);
}
.space-vw {
  padding: clamp(7px, var(--space), 1vw);
}
.space-zeroRight {
  padding-right: 0;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .space-s_PC {
    padding: calc(var(--space)*0.5);
  }
  .space_PC {
    padding: var(--space);
  }
  .space-m_PC {
    padding: calc(var(--space)*1.5);
  }
  .space-xl_PC {
    padding: calc(var(--space)*3);
  }
  .space-l_PC {
    padding: calc(var(--space)*2);
  }
}
@media screen and (max-width: 799px) {
  .space_mbl {
    padding: var(--space);
  }
  .space-s_mbl {
    padding: calc(var(--space)*0.5);
  }
  .space-m_mbl {
    padding: calc(var(--space)*1.5);
  }
}
.space-hL {
  padding-top: calc(var(--space)*2);
  padding-bottom: calc(var(--space)*2);
}
.space-hM {
  padding-top: calc(var(--space)*1.5);
  padding-bottom: calc(var(--space)*1.5);
}
.space-h {
  padding-top: var(--space);
  padding-bottom: var(--space);
}
.space-top {
  padding-top: var(--space);
}
.space-topX2 {
  padding-top: calc(var(--space)*2);
}
.space-bottom {
  padding-bottom: var(--space);
}
.space-bottomX2 {
  padding-bottom: calc(var(--space)*2);
}
.space-left {
  padding-left: var(--space);
}
.space-leftS {
  padding-left: calc(var(--space)*0.5);
}
.space-leftM {
  padding-left: calc(var(--space)*1.5);
}
.space-rightM {
  padding-right: calc(var(--space)*1.5);
}
.space-leftL {
  padding-left: calc(var(--space)*2);
}
.space-rightL {
  padding-right: calc(var(--space)*2);
}
.space-topM {
  padding-top: calc(var(--space)*1.5);
}
.space-right {
  padding-right: var(--space);
}
.space-rightS {
  padding-right: calc(var(--space)*0.5);
}
.space-rightIco {
  padding-right: calc(var(--Ico)*1.5);
}
@media (min-width: 800px) and (max-width: 6000px) {
  .space-left_PC {
    padding-left: var(--space);
  }
  .space-right_PC {
    padding-right: var(--space);
  }
  .space-leftM_PC {
    padding-left: calc(var(--space)*1.5);
  }
  .space-leftL_PC {
    padding-left: calc(var(--space)*2);
  }
}
@media screen and (max-width: 799px) {
  .space-left_mbl {
    padding-left: calc(var(--space));
  }
}
ul,
ol {
  --void-ulol: 0.8rem;
}
ul.wide,
ol.wide {
  --void-ulol: 1.2rem;
}
ul.slim,
ol.slim {
  --void-ulol: 0.6rem;
}
ul.slim-s,
ol.slim-s {
  --void-ulol: 0.2rem;
}
.Q .Void {
  --void: 0.5rem;
}
.Message.void,
.Void.-slim {
  --void: 7px;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .void.menu.-footer {
    --void: 1rem;
  }
  .Golden.Void,
  .Grid.Void {
    --void: 0;
  }
  .Void.-M,
  .void-m {
    --void: 2rem;
  }
  .Void.-L,
  .void-l {
    --void: 4rem;
  }
  .void-xl {
    --void: 6rem;
  }
  .void-s {
    --void: 7px;
  }
  .void.x-def {
    --void: 1rem;
  }
  .void-mbl > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 799px) {
  .void-mbl {
    --void: 1rem;
  }
  .void.menu.-footer {
    --void: 1.5rem;
  }
  .void-l,
  .void-m {
    --void: 2rem;
  }
  .void-s {
    --void: 7px;
  }
  .void-mbl > * {
    margin-bottom: var(--void);
    margin-top: var(--void);
  }
}
.void-1 {
  --void: 1rem !important;
}
.void > *,
.void-s > *,
.void-m > *,
.void-l > *,
.void-xl > * {
  margin-bottom: var(--void);
  margin-top: var(--void);
}
.void > ul li,
.void-s > ul li,
.void-m > ul li,
.void-l > ul li,
.void-xl > ul li,
.void ol li,
.void-s ol li,
.void-m ol li,
.void-l ol li,
.void-xl ol li {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.void > .net,
.void-s > .net,
.void-m > .net,
.void-l > .net,
.void-xl > .net,
.void > :first-child,
.void-s > :first-child,
.void-m > :first-child,
.void-l > :first-child,
.void-xl > :first-child {
  margin-top: 0;
}
.void > .net,
.void-s > .net,
.void-m > .net,
.void-l > .net,
.void-xl > .net,
.void > span:last-child,
.void-s > span:last-child,
.void-m > span:last-child,
.void-l > span:last-child,
.void-xl > span:last-child,
.void > p:last-child,
.void-s > p:last-child,
.void-m > p:last-child,
.void-l > p:last-child,
.void-xl > p:last-child,
.void > li:last-child,
.void-s > li:last-child,
.void-m > li:last-child,
.void-l > li:last-child,
.void-xl > li:last-child,
.void > div:last-child,
.void-s > div:last-child,
.void-m > div:last-child,
.void-l > div:last-child,
.void-xl > div:last-child {
  margin-bottom: 0;
}
.Void > label {
  display: block;
}
.Void > .Q,
.Void .A,
.Void > label,
.Void > p br {
  margin-bottom: var(--void);
}
.Void > .net,
.Void > :last-child {
  margin-bottom: 0;
}
.Void.Teaser > .Preamble {
  margin-bottom: 0;
}
.OnOff.off > :first-child {
  margin-bottom: 0;
}
@media (min-width: 1447px) and (max-width: 6000px) {
  .Hero-padding {
    padding-top: clamp(100px, 25vh, 15rem);
  }
}
@media (min-width: 800px) and (max-width: 1446px) {
  .Hero-padding {
    padding-top: clamp(100px, 25vh, 10rem);
  }
}
@media screen and (max-width: 799px) {
  .Hero-padding {
    padding-top: 150px;
  }
}
.paragraph {
  height: var(--font);
}
.paragraphX2 {
  height: calc(var(--font)*2);
}
.paragraph-s {
  height: calc(var(--font)*0.25);
}
.paragraph-m {
  height: calc(var(--font)*1.75);
}
@media screen and (max-width: 799px) {
  .paragraph.-goSMbl {
    height: calc(var(--font)*0.25);
  }
}
.mrgn {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.Void > .mrgn:last-child {
  margin-bottom: 0 !important;
}
.margin {
  min-height: 1px;
}
.margin.top {
  margin-top: var(--margin);
}
.padding.top {
  padding-top: var(--padding);
}
.margin.top.XS {
  margin-top: calc(var(--margin)*.2);
}
.padding.top.XS {
  padding-top: calc(var(--padding)*.2);
}
.margin.top.S {
  margin-top: calc(var(--margin)*.5);
}
.padding.top.S {
  padding-top: calc(var(--padding)*.5);
}
.margin.top.M {
  margin-top: calc(var(--margin)*1.5);
}
.padding.top.M {
  padding-top: calc(var(--padding)*1.5);
}
.margin.top.L {
  margin-top: calc(var(--margin)*2);
}
.padding.top.L {
  padding-top: calc(var(--padding)*2);
}
.margin.top.XL {
  margin-top: calc(var(--margin)*3);
}
.padding.top.XL {
  padding-top: calc(var(--padding)*3);
}
@media (min-width: 800px) and (max-width: 6000px) {
  .padding.top.L_PC {
    padding-top: calc(var(--padding)*2);
  }
}
@media (min-width: 1081px) and (max-width: 6000px) {
  .padding.top.L_beyond {
    padding-top: calc(var(--padding)*2);
  }
}
.margin.bottom {
  margin-bottom: var(--padding);
}
.padding.bottom {
  padding-bottom: var(--padding);
}
.margin.bottom.XS {
  margin-bottom: calc(var(--margin)*.25);
}
.padding.bottom.XS {
  padding-bottom: calc(var(--padding)*.25);
}
.margin.bottom.S {
  margin-bottom: calc(var(--margin)*.5);
}
.padding.bottom.S {
  padding-bottom: calc(var(--padding)*.5);
}
.margin.bottom.M {
  margin-bottom: calc(var(--margin)*1.5);
}
.padding.bottom.M {
  padding-bottom: calc(var(--padding)*1.5);
}
.margin.bottom.L {
  margin-bottom: calc(var(--margin)*2);
}
.padding.bottom.L {
  padding-bottom: calc(var(--padding)*2);
}
.margin.bottom.XL {
  margin-bottom: calc(var(--margin)*3);
}
.padding.bottom.XL {
  padding-bottom: calc(var(--padding)*3);
}
.Pr {
  --x-padding-corrector: 0rem;
}
.Pr.-x4 {
  --x-padding: 1rem;
}
.Pr {
  padding-right: calc(var(--x-padding) + var(--x-padding-corrector));
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-edge {
  padding-left: var(--edge);
}
.pl-edgeS {
  padding-left: calc(var(--edge)*0.5);
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pt-7 {
  padding-top: 7px;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.Font {
  --x-Font-void: 2rem;
}
.Font.void-s {
  --x-Font-void: 1rem;
}
.Font-voidM {
  --x-Font-void: 3rem;
}
.Font.-void > ._void,
.Font.-void > ._h4,
.Font.-void > ._p {
  margin-top: var(--x-Font-void);
}
.Font.-void > ._btn {
  margin-top: calc(var(--x-Font-void)*0.5);
}
.Font.-void > .net {
  margin-top: 0;
}
/**/
.Text.vol-article .description {
  --rem-p: var(--rem-h);
}
.Text.vol-article .Medium {
  --rem-p: 20px;
}
.text.Void.void-slim {
  --x-text-void-max: 3rem;
}
.text {
  --x-text-void-max: 6rem;
}
.text > .Roll {
  margin-bottom: 0;
}
.text.description,
.text > .description {
  margin-top: 32px;
  margin-bottom: 32px;
}
.text > .Info,
.text > p,
.text > ._p,
.text > .h,
.text > h5,
.text > h6 {
  margin-bottom: 1rem;
}
.text > h4,
.text > .h4,
.text > h3,
.text > .h3 {
  margin-bottom: 1.5rem;
}
.text > h1,
.text > .h1,
.text > h2,
.text > .h2,
.text > ._text,
.text > ol {
  margin-bottom: 2rem;
}
.text > dl,
.text > video,
.text > figure,
.text > ._img,
.text > blockquote,
.text > .Opinion,
.text > .Citation {
  margin-bottom: 3rem;
}
.text > ul {
  margin-bottom: 3.5rem;
}
.text > blockquote figcaption,
.text > .blockquote figcaption {
  margin-top: 1rem;
}
.text > .Opinion,
.text > ul.slim,
.text > dl {
  margin-top: 2rem;
}
.text > .blockquote,
.text > ._citation,
.text > .Citation {
  margin-top: 3rem;
}
.text > ._img,
.text > ._h,
.text > .h,
.text > h4,
.text > .h4 {
  margin-top: 4rem;
}
.text > .h1,
.text > h2,
.text > .h2,
.text > h3,
.text > .h3 {
  margin-top: var(--x-text-void-max);
}
details .text > :first-child {
  margin-top: 0;
}
.text > .net {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .text > blockquote {
    margin-top: 3rem;
  }
}
@media screen and (max-width: 799px) {
  .text > blockquote {
    margin-top: 6rem;
  }
  .text > h4,
  .text > h5,
  .text > h6 {
    margin-bottom: 1.5rem;
  }
}
.text > :first-child {
  margin-top: 0;
}
.text > :last-child {
  margin-bottom: 0;
}
.Details.slim > details > :nth-child(2) {
  margin-top: 1rem;
}
.Details.slim.transparent > details > :nth-child(2) {
  margin-top: 0rem;
}
.Details > details {
  margin-bottom: 2px;
}
details {
  margin-bottom: 2px;
}
details > * {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
details > details {
  margin-top: 2px;
  margin-bottom: 2px;
}
details > .net,
details > summary {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
details > table:nth-child(2) {
  margin-top: 0;
}
details > .Roll,
details > .bg,
details > :last-child {
  margin-bottom: 0;
}
.text ul .Info,
details ul .Info,
.text ol .Info,
details ol .Info {
  margin-top: calc(var(--font)*0.5);
}
.text ul ul.net,
details ul ul.net,
.text ol ul.net,
details ol ul.net,
.text ul ol.net,
details ul ol.net,
.text ol ol.net,
details ol ol.net {
  padding-bottom: 0 !important;
}
.text ul li > span.block,
details ul li > span.block,
.text ol li > span.block,
details ol li > span.block {
  margin-top: var(--void-ulol);
  margin-bottom: calc(var(--void-ulol) * 2);
}
.text ol ul,
details ol ul {
  margin-top: calc(var(--void-ulol) * 1.25);
}
.text ol ul > li,
details ol ul > li {
  margin-top: var(--void-ulol);
}
.text ol ul > :first-child,
details ol ul > :first-child {
  margin-top: 0;
}
.text ol li,
details ol li {
  margin-bottom: calc(var(--void-ulol) * 2);
}
.text ol li > ul:last-child,
details ol li > ul:last-child {
  padding-bottom: calc(var(--void-ulol) * 2);
}
.text ol li li,
details ol li li {
  margin-bottom: 0px;
}
.text ul li,
details ul li {
  margin-bottom: calc(var(--void-ulol) * 2);
}
.text ul li li,
details ul li li {
  margin-bottom: 0.3rem;
}
.text ul ul,
details ul ul {
  margin-top: 0.6rem;
}
.text ul > :last-child,
details ul > :last-child {
  margin-bottom: 0;
}
.Form {
  --x-Form-void: 1rem;
}
.Form > ._shell {
  margin-bottom: var(--x-Form-void);
}
.Form .Agree {
  margin-bottom: 1rem;
}
.Form .net {
  margin-bottom: 0;
}
figure picture {
  display: block;
}
figure picture img {
  margin-left: auto;
  margin-right: auto;
}
figure picture img.net {
  margin-left: 0;
  margin-right: 0;
}
figure figcaption.-edge {
  padding-left: 1rem;
  padding-right: 1rem;
}
figure figcaption.-t {
  padding-bottom: 0.5rem;
}
figure figcaption.-b {
  padding-top: 0.5rem;
}
/***********************************************/
.Btn-w,
.Btn {
  --x-btn: var(--Btn);
}
.BtnH,
.Btn {
  --x-btn-H: 45px;
  --x-padding-left: 1rem;
}
.Btn.-M {
  --x-btn: calc(var(--Btn) + 2rem);
}
.Btn.-L {
  --x-btn: calc(var(--Btn) + 3rem);
}
.Btn.-upFont {
  --font: var(--rem-p);
}
.Btn.-S {
  --x-btn: calc(var(--Btn) - 2rem);
}
.Btn.-edgeS {
  --x-padding-left: 0.5rem;
}
.Btn.slim {
  --x-btn-H: 39px;
}
.Btn.wide {
  --x-btn-H: 4rem;
}
.Btn-w,
.Btn {
  min-width: var(--x-btn);
  min-height: var(--x-btn-H);
}
.Btn {
  padding-top: 1px;
  padding-left: var(--x-padding-left);
  padding-right: var(--x-padding-left);
  display: flex;
  align-items: center;
  line-height: 100%;
}
.Btn.-autoS,
.Btn.-auto {
  min-width: auto;
}
.Btn.-auto {
  padding-left: calc(var(--x-padding-left)*2);
  padding-right: calc(var(--x-padding-left)*2);
}
.Btn.-autoS {
  padding-left: calc(var(--x-padding-left)*1);
  padding-right: calc(var(--x-padding-left)*1);
}
@media (min-width: 800px) and (max-width: 1080px) {
  .Btn.vol-go {
    --x-btn: 6rem;
    font-size: 12px;
  }
}
@media screen and (max-width: 799px) {
  .Btn.vol-go {
    --x-btn: calc(var(--Ico) + 0);
    font-size: 0;
  }
}
.Ico > svg {
  width: 100%;
  height: 100%;
}
body .Ico {
  line-height: 0 !important;
}
.Ico.-XXL {
  --x-Ico: calc(var(--Ico)*3.5);
}
.Ico.-XL {
  --x-Ico: calc(var(--Ico)*2.5);
}
.Ico.-L {
  --x-Ico: calc(var(--Ico)*2);
}
.Ico.-M {
  --x-Ico: calc(var(--Ico)*1.25);
}
.Ico {
  --x-Ico: var(--Ico);
}
.Ico.-S {
  --x-Ico: calc(var(--Ico)*0.75);
}
.Ico.-XS {
  --x-Ico: calc(var(--Ico)*0.5);
}
.Ico.-XXS {
  --x-Ico: calc(var(--Ico)*0.25);
}
.Ico.-long {
  width: 4rem;
}
.Ico.-longS {
  width: 3rem;
}
.Ico.-longM {
  width: 5rem;
}
.Ico.-longL {
  width: 6rem;
}
.Ico.-longXL {
  width: 8rem;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Ico.-index {
    --Ico: clamp(20px, 26px, calc(var(--index)));
  }
  .Ico.-vw {
    --Ico-w: clamp(4vw, var(--x-Ico), 6vw);
  }
}
@media screen and (max-width: 799px) {
  .Ico.long {
    width: 7rem;
  }
}
.Ico {
  --Ico-w: var(--x-Ico);
  font-size: 0;
  line-height: 0;
  width: var(--Ico-w);
  height: var(--Ico-w);
  min-width: var(--Ico-w);
  min-height: var(--Ico-w);
}
.Stories .Ico,
.Stories .Ava {
  --Ico: calc(9vw);
  --x-Ava: calc(8vw);
  min-width: 100px;
  min-height: 100px;
}
.Stories .content {
  word-break: normal;
}
.Ava.-XL {
  --x-Ava: calc(var(--Ava) * 2.5);
}
.Ava.-L {
  --x-Ava: calc(var(--Ava) * 2);
}
.Ava.-M {
  --x-Ava: calc(var(--Ava) * 1.5);
}
.Ava.-S {
  --x-Ava: calc(var(--Ava) * 0.75);
}
.Ava.-XS {
  --x-Ava: calc(var(--Ava) * 0.5);
}
.Ava {
  --x-Ava: var(--Ava);
}
.Ava.-long {
  min-width: calc(var(--Ava) + 2rem);
  width: calc(var(--Ava) + 2rem);
}
.Ava {
  min-width: var(--x-Ava);
  width: var(--x-Ava);
  height: var(--x-Ava);
  display: flex;
  justify-content: center;
  align-items: center;
}
.Ava img {
  max-width: 100%;
  max-height: 100%;
}
@media screen and (max-width: 799px) {
  .Bread.Back {
    --font: 0;
    width: calc(var(--Ico)*2);
    height: calc(var(--Ico)*2);
  }
  .Bread.Back > li {
    display: none;
  }
  .Bread.Back > ._main,
  .Bread.Back > ._prev {
    display: block;
    position: absolute;
  }
  .Bread.Back > *::before {
    display: none;
  }
  #Back {
    --Back-edge: 7px;
  }
  #Back::before {
    content: '';
    position: absolute;
    z-index: 0;
    left: var(--Back-edge);
    right: var(--Back-edge);
    top: var(--Back-edge);
    bottom: var(--Back-edge);
  }
}
ul.-M,
ol.-M {
  --ulol-font: calc(var(--rem-li) + 2px);
}
ul,
ol {
  --ulol-font: var(--rem-li);
  --ulol-line: calc(var(--ulol-font)*1.6);
  --ulol-padding-left: 2rem;
}
ul.slim,
ol.slim {
  --ulol-line: calc(var(--ulol-font)*1.2);
}
ul.-pl-up--1,
ol.-pl-up--1 {
  --ulol-padding-left: 3rem;
}
ul.-pl-down--1,
ol.-pl-down--1 {
  --ulol-padding-left: 1.5rem;
}
ul.-S,
ol.-S {
  --ulol-font: var(--font);
}
ul.-XS,
ol.-XS {
  --ulol-font: var(--font-min);
}
ul li,
ol li {
  font-size: var(--ulol-font);
}
ul li,
ol li,
ul li span.-lineHeight,
ol li span.-lineHeight {
  line-height: var(--ulol-line);
}
ol.slim li::before {
  font-size: 90%;
}
li span.-lineHeight,
li.-lineHeight,
ul.-lineHeight > li,
ol.-lineHeight > li {
  --ulol-line: calc(var(--ulol-font) * 1.2);
}
ul > li > ._span {
  padding: 0.5rem 0.75rem;
}
.Badge,
.Badge > ._font:first-child,
.Nameplate {
  font-size: var(--font-min);
}
.Badge.-S > :first-child {
  font-size: calc(var(--font-min) - 2px);
}
.Badge.-XS > :first-child {
  font-size: calc(var(--font-min) - 4px);
}
.Badge,
.Nameplate {
  line-height: calc(var(--font-min) * 1);
}
.Badge > :first-child {
  line-height: var(--font-min);
}
.Badge.-lineHeight > :first-child {
  height: calc(var(--font-min) * 1);
}
@media (min-width: 800px) and (max-width: 6000px) {
  .letterLow_PC {
    text-transform: lowercase;
  }
}
body h1.inherit {
  font-size: inherit;
  line-height: inherit;
}
.dropcap:first-letter {
  float: left;
  padding-top: 4px;
  padding-right: 2px;
  font-size: 280%;
  vertical-align: text-top;
  text-transform: uppercase;
}
.letterUp {
  text-transform: uppercase;
}
.letterLow {
  text-transform: lowercase;
}
h1,
.h1 {
  font-size: var(--rem-h1);
  line-height: calc(var(--rem-h1) * 1.1);
}
h2,
.h2,
h3 {
  font-size: var(--rem-h2);
  line-height: calc(var(--rem-h2) * var(--line-spacing));
}
h2.wide,
.h2.wide,
h3.wide {
  line-height: calc(var(--rem-h2) * 1.6);
}
h2.widest,
.h2.widest,
h3.widest {
  line-height: calc(var(--rem-h2) * 2);
}
.h3 {
  font-size: var(--rem-h3);
  line-height: calc(var(--rem-h3) * var(--line-spacing));
}
@media (min-width: 800px) and (max-width: 6000px) {
  summary.-M {
    font-size: var(--rem-h);
    line-height: calc(var(--rem-h) * 1.4);
  }
}
@media screen and (max-width: 799px) {
  summary.-M {
    font-size: calc(var(--rem-h) + 1vw);
    line-height: calc((var(--rem-h) + 1vw) * var(--line-spacing));
  }
}
@media (min-width: 1281px) and (max-width: 6000px) {
  blockquote p {
    font-size: 1.5vw;
    line-height: calc(1.5vw * 1.4);
  }
  blockquote.-lineHeight p {
    line-height: calc(1.5vw * var(--line-spacing));
  }
}
@media screen and (max-width: 1280px) {
  blockquote p {
    font-size: var(--rem-h);
    line-height: calc(var(--rem-h) * 1.8);
  }
  blockquote.-lineHeight p {
    line-height: calc(var(--rem-h) * var(--line-spacing));
  }
}
@media screen and (max-width: 799px) {
  blockquote p {
    text-align: center;
  }
}
.h {
  font-size: var(--rem-h);
  line-height: calc(var(--rem-h) * 1.4);
}
.h.wide {
  line-height: calc(var(--rem-h) * 1.8);
}
h1.-vw,
.h1.-vw {
  font-size: clamp(calc(var(--rem-h2) + 2px), var(--rem-h1), calc(var(--indexW)*2.5));
  line-height: clamp(calc(var(--rem-h2)*1.4 + 2px), calc(var(--rem-h1)*1.4), calc(var(--indexW)*2.5*1.4));
}
h1.-lineHeight,
.h1.-lineHeight,
h1.-vw.-lineHeight,
.h1.-vw.-lineHeight {
  line-height: clamp(calc(var(--rem-h2)*1.1 + 2px), calc(var(--rem-h1)*1.1), calc(var(--indexW)*2.5*1.1));
}
h2.-vw,
.h2.-vw {
  font-size: clamp(calc(var(--rem-h2) - 0.5rem), var(--rem-h2), calc(var(--indexW)*2));
  line-height: clamp(calc(var(--rem-h2)*1.4 + 2px - 0.5rem), calc(var(--rem-h2)*1.4), calc(var(--indexW)*2*1.4));
}
@media screen and (max-width: 799px) {
  h2.-vw_mbl,
  .h2.-vw_mbl {
    font-size: clamp(calc(var(--rem-h2) - 0.5rem), var(--rem-h2), calc(var(--indexW)*2));
    line-height: clamp(calc(var(--rem-h2)*1.4 + 2px - 0.5rem), calc(var(--rem-h2)*1.4), calc(var(--indexW)*2*1.4));
  }
}
h2.-lineHeight,
.h2.-lineHeight,
h3.-lineHeight {
  line-height: calc(var(--rem-h2) * 1.1);
}
.h.-vw {
  font-size: clamp(calc(var(--font) + 2px), calc(var(--indexW)*1.8), var(--rem-h));
  line-height: clamp(calc(var(--font)*1.4 + 2px), calc(var(--indexW)*1.8*1.4), calc(var(--rem-h)*1.4));
}
.h.-lineHeight {
  line-height: calc(var(--rem-h) * var(--line-spacing));
}
.hMin {
  font-size: var(--rem-h-min);
  line-height: calc(var(--rem-h-min) * 1.4);
}
.hMin.wide {
  line-height: calc(var(--rem-h-min) * 1.8);
}
.hMin.-lineHeight {
  line-height: calc(var(--rem-h-min) * var(--line-spacing));
}
h4,
.h4,
h5,
h6 {
  font-size: var(--rem-h);
  line-height: calc(var(--rem-h) * 1.4);
}
@media (min-width: 1617px) and (max-width: 6000px) {
  .text-m {
    --rem-p: 18px;
  }
}
@media (min-width: 1281px) and (max-width: 1616px) {
  .text-m {
    --rem-p: 17px;
  }
}
.text,
summary {
  font-size: var(--rem-p);
}
.p {
  line-height: var(--rem-p);
}
.p.wide {
  line-height: calc(var(--rem-p) + 8px);
}
.p.-text,
.text {
  line-height: calc(var(--rem-p)*1.6);
}
.text-s {
  --rem-p: calc(var(--font) + 1px);
}
summary {
  line-height: calc(var(--rem-p)*var(--line-spacing));
}
summary * {
  font-style: normal;
}
.Form dl label,
p {
  line-height: inherit;
  font-size: inherit;
}
.content-xxxs,
.content-xxs,
.content-xs {
  line-height: calc(var(--font-min) + 1px);
}
.content-xxs.wide,
.content-xs.wide {
  line-height: calc(var(--font-min) + 6px) !important;
}
.Bread *,
.Btn,
.author,
.content,
legend,
.Details.-summaryS > details > summary,
table tr th,
table tr td,
figcaption,
.Form label,
.Paginate *,
dl dt,
dl dd,
input,
textarea {
  font-size: var(--font);
}
dl.-M {
  --font: var(--rem-p);
}
summary.-XS,
.content-s {
  font-size: calc(var(--font) - 1px);
  line-height: var(--font);
}
select,
select option.default,
.content-xs {
  font-size: calc(var(--font-min)) !important;
}
.content-xxs {
  font-size: calc(var(--font-min) - 1px) !important;
}
.content-xxxs {
  font-size: calc(var(--font-min) - 2px) !important;
}
summary.-S,
.content-m {
  font-size: calc(var(--font) + 1px);
}
.content-m {
  line-height: calc(var(--rem-p) * 1.5);
}
.content-l {
  font-size: calc(var(--font) + 2px);
  line-height: calc(var(--rem-p) * 1.5);
}
select {
  font-size: var(--font);
  line-height: calc(var(--font)*1.6);
}
option {
  font-size: inherit;
  line-height: inherit;
}
.content.-vw {
  font-size: clamp(var(--font-min), calc(var(--indexW)*1), var(--font));
  line-height: clamp(calc(var(--font-min) + 4px), calc(var(--indexW)*1.4), calc(var(--font)*1.4));
}
.content.-vw.wide {
  font-size: clamp(var(--font-min), calc(var(--indexW)*1), var(--font));
  line-height: clamp(calc(var(--font-min) + 6px), calc(var(--indexW)*1.8), calc(var(--font)*1.8));
}
.content-xs,
.content-s,
.content,
.author,
.Details.-summaryS > details > summary,
summary.-S,
input,
textarea {
  line-height: calc(var(--font) * 1.4);
}
.content.wide {
  line-height: calc(var(--font) * 1.8);
}
legend,
.Bread *,
.content-s.slim {
  line-height: calc(var(--font) * var(--line-spacing));
}
.content.-lineHeight,
.content-s.-lineHeight,
.content-xs.-lineHeight {
  line-height: calc(var(--font));
}
.content-m.-lineHeight {
  line-height: calc(var(--font) + 1px + 5px);
}
.content-m.wide {
  line-height: calc(var(--rem-p) * 1.75);
}
.content-m.widest {
  line-height: calc(var(--rem-p) * 2);
}
.content-l.-lineHeight {
  line-height: calc(var(--font) + 2px + 5px);
}
figcaption,
.Form label,
table tr th,
table tr td {
  line-height: calc(var(--font) * var(--line-spacing));
}
dl dt,
dl dd {
  line-height: calc(var(--font)*1.6);
}
dt.-lineHeight,
dd.-lineHeight,
dl.-lineHeight dt,
dl.-lineHeight dd {
  line-height: calc(var(--font)*1.15);
}
@media (min-width: 800px) and (max-width: 6000px) {
  .menu.-tag.cross {
    --x-menu-margin-li: 10px;
  }
}
.MENUTAG > * {
  margin-left: var(--x-menu-margin-li);
  margin-right: var(--x-menu-margin-li);
}
.MENUTAG > * .a,
.MENUTAG > * a {
  display: block;
}
.MENUTAG > .first,
.MENUTAG > :first-child {
  margin-left: 0;
}
.MENUTAG > .last,
.MENUTAG > :last-child {
  margin-right: 0;
}
.MENUTAG > div > label,
.MENUTAG > li > a,
.MENUTAG > li .a {
  padding-top: var(--x-menu-padding-li--top);
  padding-bottom: var(--x-menu-padding-li--top);
  padding-left: var(--x-menu-padding-li--left);
  padding-right: var(--x-menu-padding-li--left);
  border: 1px solid var(--c-menu-border);
}
.menu.-tag.-void > * {
  margin-bottom: calc(var(--x-menu-margin-li)*2);
}
.menu.-tag.--cloud > * {
  margin-bottom: calc(var(--x-menu-margin-li)*2);
}
.menu.-tag > * {
  margin-left: var(--x-menu-margin-li);
  margin-right: var(--x-menu-margin-li);
}
.menu.-tag > * .a,
.menu.-tag > * a {
  display: block;
}
.menu.-tag > .first,
.menu.-tag > :first-child {
  margin-left: 0;
}
.menu.-tag > .last,
.menu.-tag > :last-child {
  margin-right: 0;
}
.menu.-tag > div > label,
.menu.-tag > li > a,
.menu.-tag > li .a {
  padding-top: var(--x-menu-padding-li--top);
  padding-bottom: var(--x-menu-padding-li--top);
  padding-left: var(--x-menu-padding-li--left);
  padding-right: var(--x-menu-padding-li--left);
  border: 1px solid var(--c-menu-border);
}
@media (min-width: 800px) and (max-width: 1360px) {
  .menu.-tag80 > * {
    margin-left: var(--x-menu-margin-li);
    margin-right: var(--x-menu-margin-li);
  }
  .menu.-tag80 > * .a,
  .menu.-tag80 > * a {
    display: block;
  }
  .menu.-tag80 > .first,
  .menu.-tag80 > :first-child {
    margin-left: 0;
  }
  .menu.-tag80 > .last,
  .menu.-tag80 > :last-child {
    margin-right: 0;
  }
  .menu.-tag80 > div > label,
  .menu.-tag80 > li > a,
  .menu.-tag80 > li .a {
    padding-top: var(--x-menu-padding-li--top);
    padding-bottom: var(--x-menu-padding-li--top);
    padding-left: var(--x-menu-padding-li--left);
    padding-right: var(--x-menu-padding-li--left);
    border: 1px solid var(--c-menu-border);
  }
  .menu.-tag80.cloud > * {
    margin-left: 0;
    margin-bottom: var(--x-menu-margin-li);
  }
}
@media (min-width: 800px) and (max-width: 1080px) {
  .menu.-tagBeyond > * {
    margin-left: var(--x-menu-margin-li);
    margin-right: var(--x-menu-margin-li);
  }
  .menu.-tagBeyond > * .a,
  .menu.-tagBeyond > * a {
    display: block;
  }
  .menu.-tagBeyond > .first,
  .menu.-tagBeyond > :first-child {
    margin-left: 0;
  }
  .menu.-tagBeyond > .last,
  .menu.-tagBeyond > :last-child {
    margin-right: 0;
  }
  .menu.-tagBeyond > div > label,
  .menu.-tagBeyond > li > a,
  .menu.-tagBeyond > li .a {
    padding-top: var(--x-menu-padding-li--top);
    padding-bottom: var(--x-menu-padding-li--top);
    padding-left: var(--x-menu-padding-li--left);
    padding-right: var(--x-menu-padding-li--left);
    border: 1px solid var(--c-menu-border);
  }
  .menu.-tagBeyond.cloud > * {
    margin-left: 0;
    margin-bottom: var(--x-menu-margin-li);
  }
}
@media screen and (max-width: 799px) {
  .menu.-tag.-tileMbl {
    --x-menu-padding-li--top: 0px;
    --x-menu-padding-li--left: 0px;
  }
}
.menu.-tag.cloud > * {
  margin-left: 0;
  margin-bottom: var(--x-menu-margin-li);
}
.MENUTILE > a,
.MENUTILE > div > label,
.MENUTILE > li > * {
  min-width: var(--x-tile-h);
  min-height: var(--x-tile-h);
  border: 1px solid var(--c-menu-border);
}
.menu.-tile {
  --x-menuTile-padding: 1rem;
}
.menu.-tile > a,
.menu.-tile > div > label,
.menu.-tile > li > * {
  min-width: var(--x-tile-h);
  min-height: var(--x-tile-h);
  border: 1px solid var(--c-menu-border);
}
.menu.-tile.cloud > * {
  margin-right: var(--x-menu-margin-li);
  margin-bottom: var(--x-menu-margin-li);
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 800px) and (max-width: 1360px) {
  .menu.-tile80 > a,
  .menu.-tile80 > div > label,
  .menu.-tile80 > li > * {
    min-width: var(--x-tile-h);
    min-height: var(--x-tile-h);
    border: 1px solid var(--c-menu-border);
  }
}
@media screen and (max-width: 799px) {
  .menu-tileMbl > a,
  .menu-tileMbl > div > label,
  .menu-tileMbl > li > * {
    min-width: var(--x-tile-h);
    min-height: var(--x-tile-h);
    border: 1px solid var(--c-menu-border);
  }
  .menu.-tileMbl > div,
  .menu.-tileMbl > label,
  .menu.-tileMbl > li > * {
    padding: var(--x-menuTile-padding) calc(var(--x-menuTile-padding)*0.5);
  }
  .menu.-tileMbl {
    --x-menuTile-padding: 1rem;
  }
  .menu.-tileMbl > div,
  .menu.-tileMbl > label,
  .menu.-tileMbl > li > a {
    min-width: var(--x-tile-h);
    min-height: var(--x-tile-h);
    display: flex;
  }
  .menu.-tileMbl ._head {
    min-height: calc(var(--ulol-line)*2);
    padding-top: calc(var(--x-menuTile-padding)*0.5);
  }
  .menu.-tileMbl ._footer {
    padding-top: 0.5rem;
    padding-bottom: 1.5rem;
  }
  .menu.-tileMbl ._head,
  .menu.-tileMbl ._footer {
    padding-left: calc(var(--x-menuTile-padding)*0.5);
    padding-right: calc(var(--x-menuTile-padding)*0.5);
  }
}
.kite-space {
  padding: 3px;
}
.kite-spaceS {
  padding: 1px;
}
.kite-spaceM {
  padding: 6px;
}
.menu.-tag.Kite > * {
  margin-left: 0;
  margin-right: 0;
}
.menu.-tag.Kite {
  --x-menu-Kite-li-w-min: 8ch;
  --x-menu-Kite-padding-li--left: calc(var(--x-menu-padding-li--left)*0.5);
}
.menu.-tag.Kite .active {
  --x-menu-Kite-padding-li--left: calc(var(--x-menu-padding-li--left)*1);
}
.menu.-tag.Kite a,
.menu.-tag.Kite .a {
  padding-left: var(--x-menu-Kite-padding-li--left);
  padding-right: var(--x-menu-Kite-padding-li--left);
}
.menu.-tag.Kite .active .Ellipsis {
  display: block;
}
.menu.-tag.Kite .active .Ellipsis.-nowrap {
  white-space: nowrap;
}
.Kite {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  align-items: flex-start;
  flex-wrap: nowrap !important;
  overflow-y: hidden;
  overflow: -moz-scrollBars-none;
  scrollbar-width: none;
  scroll-behavior: smooth;
  scroll-snap-type: x proximity;
}
.Kite > * {
  text-align: center;
}
.Kite .kite-min {
  box-sizing: content-box;
  min-width: var(--x-menu-Kite-li-w-min);
}
.kite-round,
.kite-round > *,
.kite-round > * > * {
  border-radius: 100px;
}
.Kite55 {
  --x-min-ch: 10ch;
  -webkit-overflow-scrolling: touch;
  display: flex;
  flex-wrap: nowrap !important;
  overflow: -moz-scrollBars-none;
  scrollbar-width: none;
  overflow-x: auto;
  overflow-y: hidden;
}
.Kite55 > * {
  min-width: 80px;
  max-width: 16ch;
  text-align: center;
}
.Kite55 .Data {
  --x-min-ch: 10ch;
  min-width: var(--x-min-ch);
  max-width: var(--x-min-ch);
}
.Kite55 .Data.data-15 {
  --x-min-ch: 15ch;
}
/*




#menuTagKite_1:checked ~ .Input .menu.-tag.Kite > ._1.data-10,
#menuTagKite_2:checked ~ .Input .menu.-tag.Kite > ._2.data-10,
#menuTagKite_3:checked ~ .Input .menu.-tag.Kite > ._3.data-10,
#menuTagKite_4:checked ~ .Input .menu.-tag.Kite > ._4.data-10,
.menu.Kite > *.active {
    min-width: 16ch;
    .transition(min-width);
}

#menuTagKite_1:checked ~ .Input .menu.-tag.Kite > ._1.data-11,
#menuTagKite_2:checked ~ .Input .menu.-tag.Kite > ._2.data-11,
#menuTagKite_3:checked ~ .Input .menu.-tag.Kite > ._3.data-11,
#menuTagKite_4:checked ~ .Input .menu.-tag.Kite > ._4.data-11,
.menu.Kite > *.active {
    min-width: 18ch;
    .transition(min-width);
}












.menu.Kite.c-2 {
    background-color: #eaedf1;
    border-color: #eaedf1;
}


// @media screen and (max-width:@w-menu-2) {


	

   .menu.-tag.Kite {
       .roll;
       overflow-y: hidden;
        > * {
            .ellipsis;
            .nowrap;
            // max-width: 130px;
            min-width: 90px;
            max-width: 90px;
            text-align: center;
      }

      > .w-1 {
            min-width: 140px;
            max-width: 140px;
      }

      > .data-10 {
            min-width: 15ch;
            max-width: 15ch;
            .transition(min-width);
      }

      > .data-11 {
            min-width: 17ch;
            max-width: 17ch;
            .transition(min-width);
      }
   }

// }

/***/
@media (min-width: 800px) and (max-width: 6000px) {
  .menu.-plura > li > * {
    padding-top: calc(var(--x-menu-padding-li--top)*2);
    padding-bottom: calc(var(--x-menu-padding-li--top)*2);
  }
}
@media (min-width: 800px) and (max-width: 6000px) {
}
.menu {
  --x-menu-margin-li: 0.3rem;
  --x-menu-padding-li--left: 1.5rem;
  --x-menu-padding-li--top: 10px;
  --x-tile-h: var(--h-plitka);
}
.menu.-XXS.-tile {
  --x-tile-h: calc(var(--h-plitka)*.4 + 5px);
}
.menu.-XS.-tile {
  --x-tile-h: calc(var(--h-plitka)*.6 + 5px);
}
.menu.-S {
  --x-menu-padding-li--left: 1rem;
  --x-menu-padding-li--top: 7px;
  --fontMenuTag: var(--font-min);
}
.menu.-XS {
  --x-menu-padding-li--left: 0.5rem;
  --x-menu-padding-li--top: 5px;
  --fontMenuTag: calc(var(--font-min) - 1px);
}
.menu.-XXS {
  --x-menu-padding-li--left: 2px;
  --x-menu-padding-li--top: 3px;
  --fontMenuTag: calc(var(--font-min) - 1px);
}
.menu.-S.-tile {
  --x-tile-h: calc(var(--h-plitka)*.75 + 5px);
}
.menu.-M {
  --x-menu-padding-li--left: 1.5rem;
  --x-menu-padding-li--top: 1rem;
  --x-tile-h: calc(var(--h-plitka)*1.25 + 5px);
}
.menu.-L {
  --x-tile-h: calc(var(--h-plitka)*2 + 5px);
}
@media (min-width: 800px) and (max-width: 6000px) {
  .menu.-tile.-S_PC {
    --x-tile-h: calc(var(--h-plitka)*.75 + 5px);
  }
}
@media screen and (max-width: 799px) {
  .menu {
    --x-menu-margin-li: 0.5rem;
  }
  .menu.-tileMbl {
    --x-menu-margin-li: 1rem;
  }
}
.menu {
  --ulol-line: calc(var(--fontMenuTag)*1.4);
}
.menu.-block > li > span,
.menu.-block > li > .a,
.menu.-block > li > a {
  max-width: 100%;
}
.menu.-block li > .a a,
.menu.-block li > * {
  display: block;
}
.menu > * {
  font-size: var(--fontMenu);
}
.menu.-tag > * {
  font-size: var(--fontMenuTag);
}
.menu.-main > * {
  font-size: var(--fontMenuMain);
}
@media screen and (max-width: 799px) {
  .menu.-tag.-tileMbl > * {
    font-size: var(--fontMenu);
  }
}
.float-right {
  float: right;
}
.text .float-right {
  margin-left: 2em;
  margin-bottom: 1em;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .text .float-right.Max {
    max-width: 200px;
  }
}
@media screen and (max-width: 799px) {
  .text .float-right.Max {
    max-width: calc(var(--w) * 0.4);
  }
}
details ol li,
.text ol li,
details ul li,
.text ul li {
  position: relative;
}
.hBefore._50::before,
.hBefore._70::before {
  content: '';
  float: right;
  height: 5px;
}
.hBefore._70::before {
  width: 30%;
}
.hBefore._50::before {
  width: 50%;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .hBeforeNonePC::before {
    display: none;
  }
}
@media screen and (max-width: 799px) {
  .hBefore._70::before {
    width: 20%;
  }
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Font {
    --Font-h1: 4vw;
    --Font-h1-max: 68px;
    --Font-h2-max: 28px;
    --Font-h2: 3vw;
    --Font-min: 28px;
    --Font-min-lineHeight: calc(var(--Font-min) + 4px);
  }
  .Font.-XS {
    --Font-h1: 2.5vw;
    --Font-h1-max: calc(48px - 1rem);
    --Font-min: calc(var(--rem-h) + 8px);
  }
  .Font.-S {
    --Font-h1: 3vw;
    --Font-h1-max: 40px;
  }
  .Font.-M {
    --Font-h1: 4.5vw;
    --Font-h1-max: 92px;
  }
  .Font.-L {
    --Font-h1: 5vw;
    --Font-h1-max: 120px;
  }
  .Font.-XL {
    --Font-h1: 6vw;
    --Font-h1-max: 120px;
  }
  .Font ._p {
    --Font-p: calc(var(--rem-p) + var(--Font-ratio-p));
    --Font-p-max: 2vw;
    --Font-p-min: var(--font);
  }
  .Font ._p.-vw {
    --rem-p: 1vw;
  }
  .Font ._p.-M {
    --Font-ratio-p: 2px;
    --Font-p-min: calc(var(--font) + 2px);
  }
}
@media screen and (max-width: 799px) {
  .Font {
    --Font-h1-max: var(--rem-h1);
    --Font-h1: 7vw;
    --Font-h2-max: var(--rem-h2);
    --Font-h2: 3vw;
    --Font-min: calc(var(--rem-h) + 0.5rem);
    --Font-min-lineHeight: calc(var(--Font-min) + 4px);
    --Font-p: var(--rem-p);
    --Font-p-max: var(--rem-h2);
    --Font-p-min: var(--font);
  }
  .Font.-XS {
    --Font-h1-max: calc(var(--rem-h1) - 1rem);
  }
}
.Font {
  --Font-ratio-p: 0px;
  --Font-ratio-h: 0px;
  --Font-lineHeight: 8px;
}
.Font .-lineHeight {
  --Font-lineHeight: 4px;
}
.Font .wide {
  --Font-lineHeight: 12px;
}
.Font ._h {
  --Font-CALC-h1: clamp(var(--Font-min), var(--Font-h1), var(--Font-h1-max));
  --Font-CALC-h1-height: calc(var(--Font-CALC-h1) + var(--Font-lineHeight));
  font-size: var(--Font-h1);
  line-height: calc(var(--Font-h1) + var(--Font-lineHeight));
}
.Font ._h.-vw {
  font-size: var(--Font-CALC-h1);
  line-height: var(--Font-CALC-h1-height);
}
.Font ._h2 {
  --Font-CALC-h2: clamp(var(--Font-min), var(--Font-h2), var(--Font-h2-max));
  --Font-CALC-h2-height: clamp(calc(var(--Font-min) + var(--Font-lineHeight)), calc(var(--Font-h2) + var(--Font-lineHeight)), calc(var(--Font-h2-max) + var(--Font-lineHeight)));
  font-size: var(--Font-h2);
  line-height: calc(var(--Font-h2) + var(--Font-lineHeight));
}
.Font ._h2.-vw {
  font-size: var(--Font-CALC-h2);
  line-height: var(--Font-CALC-h2-height);
}
.Font ._p {
  --Font-CALC-p: clamp(var(--Font-p-min), var(--Font-p), var(--Font-p-max));
  --Font-CALC-p-height: calc(var(--Font-CALC-p) + var(--Font-lineHeight));
  font-size: var(--Font-p);
  line-height: calc(var(--Font-p) + var(--Font-lineHeight));
}
.Font ._p.-vw {
  font-size: var(--Font-CALC-p);
  line-height: var(--Font-CALC-p-height);
}
@media (min-width: 1617px) and (max-width: 6000px) {
  #body.shema-aside .ai-wrapAside {
    padding-right: calc(var(--Aside));
  }
}
@media (min-width: 1361px) and (max-width: 1616px) {
  #body.shema-aside .ai-wrapAside {
    padding-right: calc(var(--Aside)*0.5);
  }
}
@media (min-width: 1144px) and (max-width: 1360px) {
  #body.shema-aside .ai-wrapAside {
    padding-right: calc(var(--Aside)*0.25);
  }
}
.-tail {
  margin-right: 7px;
}
.Edge .Q .-tail,
.Edge .A .-tail {
  margin-right: 0;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Edge.-flaber .edge-flaber {
    padding-right: var(--edge);
  }
  .Edge.-flaber:not(.On) .edge-flaber {
    padding-right: calc(var(--edge)*3);
  }
}
@media (min-width: 800px) and (max-width: 1360px) {
  #body.asideClose .Edge.-flaber:not(.On) .edge-flaber {
    padding-right: calc(var(--edge)*1);
  }
  .Edge.-flaber:not(.On) .edge-flaber {
    padding-right: calc(var(--edge)*2);
  }
}
table.Edge tr > :first-child {
  padding-left: 1rem;
}
.EDGE {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
@media (min-width: 800px) and (max-width: 6000px) {
  .edge-left_PC {
    padding-left: var(--Edge);
  }
  .edge-leftS_PC {
    padding-left: calc(var(--Edge)*0.5);
  }
  .edge-right_PC {
    padding-right: calc(var(--Edge)*0.5);
  }
  .edge-rightS_PC {
    padding-right: calc(var(--Edge)*0.25);
  }
  .edge-leftXS_PC {
    padding-left: calc(var(--Edge)*0.25);
  }
  .edge_PC {
    padding-left: var(--Edge);
    padding-right: var(--Edge);
  }
  .edge-S_PC {
    padding-left: calc(var(--Edge)*0.5);
    padding-right: calc(var(--Edge)*0.5);
  }
  .edge-Close {
    padding-right: 16px;
  }
  .Edge.-asidePC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    background-color: aqua;
    padding-left: calc(var(--AsideMin) + var(--Edge)*0.5);
  }
  .Edge.-leftBoxPC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: calc((var(--w) - var(--Box))*0.5);
  }
  .Edge.-leftIPC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: calc((var(--w) - var(--I))*0.5);
  }
  .Edge.-I {
    min-width: calc((var(--w) - var(--I))*0.5);
  }
  table.-edgeLeft tbody > tr > :first-child {
    padding-left: 1rem;
  }
}
@media (min-width: 1616px) and (max-width: 6000px) {
  .edgeMetrika100 {
    padding-left: var(--Edge);
    padding-right: var(--Edge);
  }
}
@media (min-width: 1144px) and (max-width: 6000px) {
  .Edge.-leftPentePC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: calc((var(--w) - var(--Pente))*0.5);
  }
  .Edge.-rightPentePC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-right: calc((var(--w) - var(--Pente))*0.5);
  }
}
@media (min-width: 800px) and (max-width: 1736px) {
  .Box.Edge.-PC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: var(--Edge);
    padding-right: var(--Edge);
  }
}
@media (min-width: 800px) and (max-width: 1656px) {
  .Box.Edge.-SPC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: calc(var(--Edge)*0.5);
    padding-right: calc(var(--Edge)*0.5);
  }
  .Box.Edge.-XSPC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: calc(var(--Edge)*0.25);
    padding-right: calc(var(--Edge)*0.25);
  }
}
@media (min-width: 800px) and (max-width: 1748px) {
  .Box.Edge.-asidePC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: var(--AsideMin);
  }
}
@media (min-width: 800px) and (max-width: 1756px) {
  .I.Edge.-Bar {
    padding-left: var(--oiBar);
    margin-left: 0;
  }
}
@media (min-width: 800px) and (max-width: 1694px) {
  #body.shema-aside .I.Edge.-PC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: var(--Edge);
    padding-right: var(--Edge);
  }
  #body.shema-aside .I.Edge.-SPC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: calc(var(--Edge)*0.5);
    padding-right: calc(var(--Edge)*0.5);
  }
}
@media (min-width: 800px) and (max-width: 1496px) {
  .I.Edge.-PC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: var(--Edge);
    padding-right: var(--Edge);
  }
  .I.Edge.-PC.-left {
    padding-right: 0;
  }
}
@media (min-width: 800px) and (max-width: 1360px) {
  .I.Edge.-right_m80 {
    padding-right: var(--Edge);
  }
}
@media (min-width: 1397px) and (max-width: 6000px) {
  .EdgeI {
    padding-left: calc((var(--w) - var(--I))*0.5);
  }
}
@media (min-width: 800px) and (max-width: 1360px) {
  .I.Edge.-SPC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: calc(var(--Edge)*0.5);
    padding-right: calc(var(--Edge)*0.5);
  }
  .I.Edge.-XSPC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: calc(var(--Edge)*0.25);
    padding-right: calc(var(--Edge)*0.25);
  }
  .I.Edge.-leftS {
    padding-left: calc(var(--Edge)*0.5);
  }
  .EdgeI.-SPC {
    padding-left: calc(var(--Edge)*0.5);
  }
}
@media (min-width: 800px) and (max-width: 1680px) {
  .Box.Edge.-PC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: var(--Edge);
    padding-right: var(--Edge);
  }
}
@media (min-width: 800px) and (max-width: 1620px) {
  .Dev.Edge {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: var(--Edge);
    padding-right: var(--edge);
  }
  .Dev.Edge.-SPC {
    padding-left: var(--bar);
  }
  .Dev.Edge.-left {
    padding-right: 0;
  }
}
@media (min-width: 800px) and (max-width: 1336px) {
  .Pente.Edge.-PC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: var(--Edge);
    padding-right: var(--Edge);
  }
  .Pente.Edge.-bar {
    padding-left: calc(var(--bar) + 1rem);
    padding-right: var(--edge);
  }
  .Pente.Edge.-SPC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: calc(var(--Edge)*0.5);
    padding-right: calc(var(--Edge)*0.5);
  }
  .Pente.Edge.-SPC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: calc(var(--Edge)*0.5);
    padding-right: calc(var(--Edge)*0.5);
  }
  .Pente.Edge-rightS {
    padding-right: calc(var(--Edge)*0.5);
  }
}
@media (min-width: 800px) and (max-width: 1196px) {
  .Wrap.Edge.-SPC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: calc(var(--Edge)*0.5);
    padding-right: calc(var(--Edge)*0.5);
  }
  .Wrap.Edge.-XSPC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: calc(var(--Edge)*0.25);
    padding-right: calc(var(--Edge)*0.25);
  }
}
@media (min-width: 800px) and (max-width: 1046px) {
  .Article.Edge {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: var(--Edge);
    padding-right: var(--Edge);
  }
  .Article.Edge.-SPC {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: calc(var(--Edge)*0.5);
    padding-right: calc(var(--Edge)*0.5);
  }
}
@media (min-width: 800px) and (max-width: 1143px) {
  .Edge.-leftPentePC.adjustment {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: var(--edge);
  }
}
.Edge-left {
  padding-left: var(--edge);
}
.Edge-leftM {
  padding-left: calc(var(--edge) + 1rem);
}
.Edge-right {
  padding-right: var(--edge);
}
.Edge-rightM {
  padding-right: calc(var(--edge) + 1rem);
}
.Edge-bar {
  padding-left: var(--bar);
}
.Edge-barPlus {
  padding-left: calc(var(--bar) + 1rem);
}
@media (min-width: 800px) and (max-width: 6000px) {
  .Edge-left_PC {
    padding-left: var(--edge);
  }
  .Edge-leftM_PC {
    padding-left: calc(var(--edge) + 1rem);
  }
  .Edge-right_PC {
    padding-right: var(--edge);
  }
  .Edge-oiBar {
    padding-left: var(--oiBar);
  }
  .Edge.menu.Kite {
    margin-left: -0.5rem;
  }
}
/*
@media screen and (max-width:@w-beyond) {

	

	

	.Edge.-beyond {

		> ._edge-s {
			margin-left: calc(var(--edge)*.5);
			margin-right: calc(var(--edge)*.5);
		}


		> ._edge,
		> ._h,
		> .content,
		> .Preamble {
			margin-left: var(--edge);
		}
		
		> .Preamble._face,
		> .Preamble.-face {
			margin-left: calc(var(--edge) * .75);
		}


		>._edge,
		>._h,
		>.content {
			padding-right: 1rem;
		}


	}





}
/**/
@media (min-width: 800px) and (max-width: 1080px) {
  .Edge.-SPC.stop-beyond {
    padding-left: 0;
    padding-right: 0;
  }
  .edgeBeyond-left {
    padding-left: var(--edge);
  }
}
/**/
@media screen and (max-width: 799px) {
  .Blog .Teaser .teaser-edge {
    padding-left: var(--edge);
    padding-right: 7px;
    margin-left: 0;
  }
  .edge-l {
    padding-left: calc(var(--edge)*2);
    padding-right: calc(var(--edge)*2);
  }
  .edge {
    padding-left: var(--edge);
    padding-right: var(--edge);
  }
  .edge-s {
    padding-left: calc(var(--edge)*0.5);
    padding-right: calc(var(--edge)*0.5);
  }
  .edge-left {
    padding-left: var(--edge);
  }
  .edge-leftS {
    padding-left: calc(var(--edge)*0.5);
  }
  .edge-right {
    padding-right: var(--edge);
  }
  .edge-rightS {
    padding-right: calc(var(--edge)*0.5);
  }
  .edge-rightXS {
    padding-right: calc(var(--edge)*0.25);
  }
  .text ul.-edge_mbl {
    padding-left: var(--ulol-padding-left);
  }
  .Edge > ol,
  .Edge > ul {
    margin-left: var(--edge);
    margin-right: 3px;
  }
  .Edge > ._edgeUlMin {
    margin-left: calc(var(--ulol-padding-left)*0.5);
  }
  .Edge > ul.Roll,
  .Edge > ul.Roll_mbl {
    margin-left: 0;
    margin-right: 0;
  }
  .Edge > ._edge,
  .Edge > ._h,
  .Edge > .h,
  .Edge > h1,
  .Edge > .h1,
  .Edge > h2,
  .Edge > .h2,
  .Edge > h3,
  .Edge > h4,
  .Edge > .h4,
  .Edge > p,
  .Edge > ._p {
    margin-left: var(--edge);
    margin-right: 5px;
  }
  .Edge > blockquote {
    margin-left: calc(var(--edge)*0.5);
    margin-right: calc(var(--edge)*0.5);
  }
  .Edge > dl {
    margin-left: var(--edge);
  }
  .Edge > ._edgeS {
    margin-left: calc(var(--edge)*0.5);
    margin-right: 1rem;
  }
  .Edge > form {
    padding-left: 1rem;
    padding-right: 0.75rem;
  }
  .Edge > ._citation,
  .Edge > .Citation,
  .Edge > .Info {
    margin-left: calc(var(--edge)*0.5);
    margin-right: calc(var(--edge)*0.25);
  }
  .Edge > ._citation.-edgeM,
  .Edge > .Citation.-edgeM {
    margin-left: calc(var(--edge)*1);
    margin-right: calc(var(--edge)*0.5);
  }
  .Edge > .Info {
    padding-left: calc(var(--edge)*1.25);
    padding-right: 2rem;
  }
  .Edge > .face-out.face-edge {
    margin-left: calc(var(--x-face) + var(--x-face-rem));
  }
  .Edge > .center-text {
    margin-left: 5px;
    margin-right: 5px;
  }
  dl.Edge {
    margin-left: var(--edge);
  }
  .Preamble.-face.Edge,
  .face .Preamble._face.Edge {
    margin-left: calc(var(--edge)*0.75);
  }
  .Edge.Chat > .Q {
    margin-left: 2rem;
  }
  .Edge.Chat > .Q.face {
    margin-left: 1rem;
  }
  .Edge.Chat > .A {
    margin-right: 1rem;
  }
}
/*
 

	.Edge.menu.Kite {
		margin-left: 1.5rem;
      margin-right: 1rem;
	}

	.Edge.Social {
		padding-left:var(--edge);
	}


    .Edge {
 

		> .bg-tail {
			margin-left: 0;
			padding-left: var(--edge);
		}

        //

        > blockquote {
            margin-left: var(--edge);
        }


		
 
		> table {
			tbody > tr > :first-child {
				padding-left: 2rem;
			}
		}

        //
 


    }


}

/**/
.p.-emS,
.p.-em {
  line-height: 1.5;
}
.p.-em {
  font-size: 2em;
}
.p.-emS {
  font-size: 1.8em;
}
.h.-em {
  font-size: 3.2em;
  line-height: 1.22;
}
.p.-vw {
  font-size: clamp(var(--font), 1.2vw, 20px);
}
.p,
.Citation p,
.text > p {
  font-size: var(--rem-p);
}
.Citation p,
.p.-lineHeight,
.text > p {
  line-height: calc(var(--rem-p)*1.6);
}
.p.slim,
.text > p.slim {
  line-height: calc(var(--rem-p)*1.4);
}
ol > li {
  list-style-type: none;
}
dl {
  --x-dl-padding: 0.5rem;
  --x-dl-margin: 0.5rem;
}
dl.slim {
  --x-dl-padding: 0rem;
}
@media (min-width: 800px) and (max-width: 6000px) {
  dl {
    --x-dl-padding-dt-right: 1rem;
  }
}
@media screen and (max-width: 799px) {
  dl {
    --x-dl-margin: 1rem;
  }
}
dl dt,
dl dd {
  display: inline-block;
  vertical-align: top;
}
.text > dl dt,
dl.Void dt,
.text > dl dd,
dl.Void dd {
  padding-bottom: var(--x-dl-padding);
  margin-bottom: var(--x-dl-margin);
}
dl dt {
  width: 40%;
  padding-right: var(--x-dl-padding-dt-right);
}
dl dd {
  width: 60%;
}
dl.chirality dt {
  width: 60%;
}
dl.chirality dd {
  width: 40%;
}
dl.-leftM dt {
  width: 70%;
}
dl.-leftM dd {
  width: 30%;
}
dl.-leftL dt {
  width: 80%;
}
dl.-leftL dd {
  width: 20%;
}
dl.-leftS dt,
dl.-right dt {
  width: 30%;
}
dl.-leftS dd,
dl.-right dd {
  width: 70%;
}
dl.-leftXS dt,
dl.-rightM dt {
  width: 25%;
}
dl.-leftXS dd,
dl.-rightM dd {
  width: 75%;
}
dl.-leftXXS dt,
dl.-rightL dt {
  width: 20%;
}
dl.-leftXXS dd,
dl.-rightL dd {
  width: 80%;
}
@media screen and (max-width: 799px) {
  dl dt {
    width: 45%;
  }
  dl dd {
    width: 55%;
  }
  dl.chirality dt {
    width: 55%;
  }
  dl.chirality dd {
    width: 45%;
  }
  dl.-left dt {
    width: 65%;
  }
  dl.-left dd {
    width: 35%;
  }
  dl.-leftM dt {
    width: 70%;
  }
  dl.-leftM dd {
    width: 30%;
  }
  dl.-resetMbl dt {
    width: 50%;
  }
  dl.-resetMbl dd {
    width: 50%;
  }
  dl.-rowMbl dt {
    width: 100%;
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
  dl.-rowMbl dd {
    width: 100%;
  }
  dl.-rowMbl > :first-child {
    margin-top: 0;
  }
}
mark {
  padding-left: 5px;
  padding-right: 5px;
}
.Form.-XS,
input.-XS {
  --x-Form-lineHeight: 1.2rem;
}
.Form.-S,
input.-S {
  --x-Form-lineHeight: 2rem;
}
.Form.-S ._shell._name {
  --font: 1rem;
}
input.-M {
  --font: var(--rem-h);
  --x-Form-lineHeight: 5rem;
}
@media (min-width: 1281px) and (max-width: 6000px) {
  .Form.-L,
  input.-L {
    --x-Form-lineHeight: 5rem;
  }
  .Form.-L input,
  input.-L {
    font-size: var(--rem-h);
  }
  .Form.-M,
  input.-M {
    --x-Form-lineHeight: 4rem;
  }
}
.Form {
  --x-Form-label-lineHeight: calc(var(--font) * 1.8);
  --x-Form-edge: 0.5rem;
  --x-Form-lineHeight: 3.5rem;
}
.Form input.net {
  --x-Form-edge: 0;
}
.Form ._shell {
  --x-Form-input-padding-top: 0rem;
  --x-Form-input-edge-top: calc(var(--x-Form-input-padding-top));
  --x-Form-input-h: calc(var(--x-Form-lineHeight) + var(--x-Form-input-edge-top));
}
.Form ._shell > label {
  line-height: var(--x-Form-label-lineHeight);
}
.Form label > b::before {
  content: '...';
}
.Form legend {
  margin: 0 0 0 1rem !important;
}
.Form fieldset {
  padding: 1.5rem 1rem 1rem 1rem;
}
.Form input {
  min-height: var(--x-Form-lineHeight);
  line-height: calc(var(--x-Form-lineHeight)*0.9);
  padding-top: var(--x-Form-input-padding-top);
  padding-left: var(--x-Form-edge);
}
.Form input.slug {
  font-size: calc(var(--font)*0.9);
  padding-left: 2px;
}
.Form input,
.Form textarea {
  width: 100%;
  border: 1px solid var(--c-input-border);
}
.Form input:focus {
  border-color: var(--c-input-border-focus) !important;
}
.Form input:-moz-read-only:focus {
  border-color: transparent !important;
}
.Form input:read-only:focus {
  border-color: transparent !important;
}
.Form .Error > input {
  border-bottom: 1px solid var(--c-input-border-error);
}
.Form textarea {
  line-height: calc(var(--font) * 1.2);
}
.Form .Error textarea {
  padding-top: 2rem;
}
.Form .edgeForm {
  padding-left: var(--x-Form-edge);
}
.Form ._shell {
  position: relative;
}
.CheckTrigger {
  --x-CheckTrigger-w: calc(var(--Ico)*2);
  --x-CheckTrigger-h: var(--Ico);
  --x-CheckTrigger-space-left: 0px;
  --x-CheckTrigger-space-top: 0px;
  --x-CheckTrigger-knob-h: calc(var(--x-CheckTrigger-w)*0.5 - var(--x-CheckTrigger-space-top)*2);
  display: flex;
  align-items: center;
}
.CheckTrigger > ._che {
  position: relative;
  width: calc(var(--x-CheckTrigger-w));
  height: calc(var(--x-CheckTrigger-h));
}
.CheckTrigger > ._che input {
  width: 100%;
  height: 100%;
  min-height: auto;
}
.Check {
  --x-Check-w: var(--Ico);
  --x-Check-h: var(--Ico);
  display: flex;
  align-items: center;
}
.Check > ._che,
.Check > ._che > ._text {
  position: relative;
}
.Check > ._che {
  min-width: calc(var(--x-Check-w));
  min-height: calc(var(--x-Check-h));
}
.Check > ._che .check-bg {
  z-index: 1;
}
.Check > ._che ._text {
  z-index: 9;
}
.Check > ._che input {
  z-index: 10;
}
.Check > ._che .check-bg,
.Check > ._che input {
  position: absolute;
  left: 0;
}
.Check > ._che input {
  width: 100%;
  height: 100%;
  min-height: auto;
  opacity: 0;
}
.Check > ._che ._space {
  padding: 0.5rem 1rem;
}
table {
  --table-h-th: var(--h-th);
  --table-h-td: var(--h-td);
  --table-void-table: 4px;
  --table-padding-table: calc(1rem + 10px);
  --table-tableFlag: 30px;
}
table tr.-S {
  --table-h-td: calc(var(--h-td)*0.5);
}
@media (min-width: 800px) and (max-width: 6000px) {
  table.-L {
    --table-h-td: calc(var(--h-td) + 2rem);
  }
  table.-M {
    --table-h-td: calc(var(--h-td) + 1rem);
  }
}
@media screen and (max-width: 799px) {
  table {
    --table-padding-table: calc(1rem + 8px);
  }
  table.-L {
    --table-h-td: calc(var(--h-td) + 1rem);
  }
}
table.-noneair {
  border-collapse: collapse;
}
table .table-top {
  vertical-align: top;
}
table .table-bottom {
  vertical-align: bottom;
}
table .table-middle {
  vertical-align: middle;
}
@media (min-width: 800px) and (max-width: 6000px) {
  table.center tr td {
    text-align: center;
  }
  table.center tr td:first-child {
    text-align: left;
  }
  table.-optimizeMbl td._last {
    display: none;
  }
}
table th,
table td {
  padding-left: var(--table-void-table);
  padding-right: var(--table-void-table);
}
table th {
  vertical-align: bottom;
  text-align: left;
  padding-bottom: calc(var(--table-void-table)*2);
}
table td {
  padding-top: var(--table-void-table);
  padding-bottom: var(--table-void-table);
}
table td div {
  display: inline;
}
table td a div {
  display: inline-block;
}
table thead th {
  height: var(--table-h-th);
}
table tbody td {
  height: var(--table-h-td);
  vertical-align: middle;
}
.-Details,
.Details {
  --x-details-padding-top: 1rem;
  --x-details-margin-left: 2rem;
}
.Details.-S {
  --x-details-margin-left: 1.5rem;
}
.Details.-S {
  --x-details-margin-left: 1.5rem;
}
.Details summary {
  min-height: calc(var(--x-details-margin-left)*2);
  padding-top: var(--x-details-padding-top);
  padding-bottom: var(--x-details-padding-top);
  padding-right: 4rem;
}
details.-M > summary,
.Details.-M > details > summary {
  padding-top: calc(var(--x-details-margin-left));
  padding-bottom: calc(var(--x-details-margin-left));
}
details.-L > summary,
.Details.-L > details > summary {
  padding-top: calc(var(--x-details-margin-left)*1.25);
  padding-bottom: calc(var(--x-details-margin-left)*1.25);
}
summary::-webkit-details-marker {
  display: none;
}
summary {
  list-style: none;
  border: 1px solid transparent;
}
.Bread {
  --Bread-margin: 10px;
  --Bread-max-w: 220px;
  --Bread-ico-radius: 7px;
  --Bread-h-sep: 4px;
  --ulol-padding-left: 0;
}
.Bread > * {
  padding-left: var(--Bread-margin);
  padding-right: var(--Bread-margin);
}
.Bread > *:first-child {
  padding-left: 0;
}
@media screen and (max-width: 799px) {
  .Bread.vol-inline_mbl > * {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px;
  }
}
.Call.-S {
  --x-Call: calc(var(--Ava) - 4px);
}
.Call {
  --x-Call: var(--Ava);
}
.Call svg,
.Call {
  min-width: var(--x-Call);
  min-height: var(--x-Call);
}
.FixMenu.-mbl {
  --x-FixMenu-h: 52px;
  position: sticky;
  bottom: -6px;
  top: 500px;
  padding-bottom: 6px;
}
.FixMenu.-mbl ._ico {
  height: var(--x-FixMenu-h);
  width: 60px;
}
.FixMenu.-mbl ._ico a,
.FixMenu.-mbl ._ico span {
  font-size: var(--font-min);
  line-height: var(--font-min);
}
.FixMenu.-mbl .menu.-fix {
  margin: 0 auto;
  max-width: 480px;
  padding: 0 0.5rem;
}
@media (min-width: 800px) and (max-width: 1080px) {
  .menuBeyond {
    position: fixed !important;
    top: 0;
    right: 200%;
    left: auto;
  }
}
@media screen and (max-width: 799px) {
  .menuOpen {
    position: fixed;
    top: 0;
    bottom: 45px;
    right: 200%;
    left: auto;
  }
  .menuOpen > ._nav {
    width: 100%;
  }
  .menuOpen > ._nav .Abs {
    position: relative !important;
  }
  .menuOpen .active {
    pointer-events: none;
  }
}

