/* TYP COLORS */
/* BG-COLORS */
/* BUTTON COLORS */
/* BORDER COLORS */
/* Typography general settings */
body {
  font-family: 'ProximaNova';
}

.subFontA {
  font-family: 'RobotoSlab';
}

b, strong {
  font-weight: 700;
}

i, em {
  font-style: italic;
}

a:link, a:visited {
  text-decoration: none;
}

/* HEADER  */
.headerA {
  display: inline-block;
  color: #55565a;
  font-size: 28px;
  font-weight: 300;
  letter-spacing: -0.4px;
}
.headerA:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -90px;
  width: 69px;
  height: 1px;
  margin-top: -1px;
  border-bottom: 1px solid #979797;
}
.headerA:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -90px;
  width: 69px;
  height: 1px;
  margin-top: -1px;
  border-bottom: 1px solid #979797;
}

/* STRUCTURES  */
.pageHeader .sfaceA {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.030em;
}

.faceA {
  color: #fff;
  font-size: 50px;
  font-weight: 700;
  letter-spacing: 1px;
}

.faceB {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.3px;
}

.faceC {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: -0.3px;
}

.faceD {
  color: #3fae2b;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 0.8px;
}

.faceE {
  color: #bababa;
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -0.3px;
}

.faceF {
  color: #fff;
  font-size: 33px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.faceG {
  color: #dedede;
  font-size: 21px;
  font-weight: 500;
  letter-spacing: -0.3px;
}

.faceH {
  color: #fff;
  font-size: 33px;
  font-weight: 500;
  letter-spacing: 0.7px;
}

.faceI {
  color: #dedede;
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -0.3px;
}

.faceJ {
  color: #878787;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.3px;
}

.faceK {
  color: #55565a;
  font-size: 33px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.faceL {
  color: #525252;
  font-size: 22px;
  font-weight: 300;
  letter-spacing: -0.3px;
}

.faceM {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.4px;
}

.faceN {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.4px;
}

.faceO {
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.6px;
}

.faceP {
  color: #bababa;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.2px;
}

.faceQ {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.3px;
}

.faceR {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.2px;
}

.faceS {
  color: #fff;
  font-size: 50px;
  font-weight: 500;
  letter-spacing: 1.3px;
}

.faceT {
  color: #dedede;
  font-size: 21px;
  font-weight: 500;
  letter-spacing: 0.5px;
}

.faceU {
  color: #dedede;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 0.5px;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(255deg, #97cd36, #429321);
}

.faceV {
  color: #505050;
  font-size: 19px;
  font-weight: 500;
  letter-spacing: -0.3px;
}

.faceW {
  color: #fff;
  font-size: 19px;
  font-weight: 500;
  letter-spacing: -0.3px;
}

.faceX {
  color: #8b8b8b;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.2px;
}

.faceY {
  color: #fff;
  font-size: 33px;
  font-weight: 700;
  letter-spacing: 0.8px;
}

.faceZ {
  color: #e7e7e7;
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -0.3px;
}

.faceAA {
  color: #55565a;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: -0.3px;
}

.faceBB {
  color: #bababa;
  font-size: 288px;
  font-weight: 300;
  letter-spacing: -10px;
}

.faceCC {
  color: #fcfcfc;
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 0.9px;
}

.faceDD {
  color: #c6c6c6;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: -0.3px;
}

.faceEE {
  color: #55565a;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.3px;
}

.faceFF {
  color: #55565a;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.3px;
}

.faceGG {
  color: #bababa;
  font-size: 19px;
  font-weight: 500;
  letter-spacing: -0.8px;
}

.faceHH {
  color: #fff;
  font-size: 50px;
  font-weight: 700;
  letter-spacing: 1.7px;
}

.faceII {
  color: #55565a;
  font-size: 21px;
  font-weight: 500;
  letter-spacing: -0.4px;
}

.faceJJ {
  color: #fff;
  font-size: 70px;
  font-weight: 700;
  letter-spacing: 1.6px;
}

.faceKK {
  color: #fff;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0.1px;
}

.faceLL {
  color: #bababa;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.2px;
}

.faceMM {
  color: #55565a;
  font-size: 19px;
  font-weight: 300;
  letter-spacing: 0.4px;
}

.faceNN {
  color: #55565a;
  font-size: 40px;
  font-weight: 500;
  letter-spacing: -3px;
}

.faceOO {
  color: #55565a;
  font-size: 28px;
  font-weight: 300;
  letter-spacing: -0.4px;
}

.facePP {
  color: #55565a;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: -0.4px;
}

.faceQQ {
  color: #55565a;
  font-size: 26px;
  font-weight: 300;
  letter-spacing: -0.4px;
}

.faceRR {
  color: #bababa;
  font-size: 28px;
  font-weight: 300;
  letter-spacing: -0.4px;
}

.faceSS {
  color: #fff;
  font-size: 30px;
  font-weight: 300;
  letter-spacing: -0.4px;
}

.faceTT {
  color: #55565a;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.6px;
}

.faceUU {
  color: #8b8b8b;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: -0.3px;
}

.faceVV {
  color: #55565a;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: -0.3px;
}

.faceWW {
  color: #55565a;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: -0.3px;
}

.faceXX {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.3px;
}

.faceYY {
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .04em;
}

.linkA {
  color: #3fae2b;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.3px;
}

.linkB {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.2px;
}

.linkC {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.2px;
}

.linkD {
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -0.2px;
}

.linkE {
  color: #8b8b8b;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: -0.3px;
  -moz-transition: color 0.3s, font-weight 0.3s;
  -o-transition: color 0.3s, font-weight 0.3s;
  -webkit-transition: color 0.3s, font-weight 0.3s;
  transition: color 0.3s, font-weight 0.3s;
}

.linkF {
  color: #55565a;
  font-size: 19px;
  font-weight: 300;
  letter-spacing: 0.4px;
  -moz-transition: color 0.3s, font-weight 0.3s;
  -o-transition: color 0.3s, font-weight 0.3s;
  -webkit-transition: color 0.3s, font-weight 0.3s;
  transition: color 0.3s, font-weight 0.3s;
}

.linkG {
  color: #55565a;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.3px;
  -moz-transition: color 0.3s, font-weight 0.3s;
  -o-transition: color 0.3s, font-weight 0.3s;
  -webkit-transition: color 0.3s, font-weight 0.3s;
  transition: color 0.3s, font-weight 0.3s;
}

.linkH {
  color: #8b8b8b;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.3px;
}

@media all and (max-width: 767px) {
  .headerA {
    font-size: 22px;
    letter-spacing: -0.3px;
  }
  .headerA:before {
    left: -55px;
    width: 35px;
  }
  .headerA:after {
    right: -55px;
    width: 35px;
  }

  .showCase .faceS {
    font-size: 28px;
    letter-spacing: 0.6px;
  }
  .showCase .faceT {
    font-size: 18px;
    letter-spacing: 0.4px;
  }
  .showCase .faceHH {
    font-size: 28px;
    letter-spacing: 0.5px;
  }

  #default .faceA {
    font-size: 28px;
    letter-spacing: 0.6px;
  }
  #default .faceC {
    font-size: 16px;
    letter-spacing: -0.2px;
  }
  #default .faceD {
    font-size: 23px;
    letter-spacing: 0.5px;
  }
  #default .faceE {
    font-size: 17px;
    letter-spacing: -0.2px;
  }
  #default .faceF {
    font-size: 22px;
    letter-spacing: 0.4px;
  }
  #default .faceH {
    font-size: 22px;
    letter-spacing: 0.4px;
  }
  #default .faceJ {
    font-size: 16px;
    letter-spacing: -0.2px;
  }
  #default .faceK {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  #default .faceL {
    font-size: 17px;
    letter-spacing: -0.2px;
  }
  #default .faceM {
    font-size: 18px;
  }
  #default .faceN {
    font-size: 18px;
  }
  #default .faceO {
    font-size: 18px;
    letter-spacing: 0.5px;
  }
  #default .faceP {
    font-size: 14px;
  }
  #default .faceQ {
    font-size: 16px;
    letter-spacing: -0.2px;
  }
  #default .faceR {
    font-size: 12px;
  }
  #default .linkA {
    font-size: 16px;
  }
  #default .linkB {
    font-size: 12px;
  }
  #default .linkC {
    font-size: 14px;
  }

  #detail .faceU {
    font-size: 24px;
    letter-spacing: -0.3px;
  }
  #detail .faceV {
    font-size: 18px;
    letter-spacing: -0.2px;
  }
  #detail .faceW {
    font-size: 18px;
    letter-spacing: -0.2px;
  }
  #detail .faceY {
    font-size: 22px;
    letter-spacing: 0.4px;
  }
  #detail .faceZ {
    font-size: 15px;
    letter-spacing: -0.2px;
  }
  #detail .faceAA {
    font-size: 17px;
    letter-spacing: -0.2px;
  }
  #detail .faceBB {
    font-size: 150px;
    letter-spacing: -5.2px;
  }
  #detail .faceCC {
    font-size: 22px;
    letter-spacing: 0.4px;
  }
  #detail .faceDD {
    font-size: 17px;
    letter-spacing: -0.2px;
  }
  #detail .faceEE {
    font-size: 16px;
    letter-spacing: -0.2px;
  }
  #detail .faceFF {
    font-size: 16px;
    letter-spacing: -0.2px;
  }
  #detail .faceGG {
    font-size: 12px;
    letter-spacing: -0.5px;
  }
  #detail .linkD {
    font-size: 9px;
    letter-spacing: -0.1px;
  }

  #listing .faceII {
    font-size: 18px;
    letter-spacing: -0.3px;
  }
  #listing .faceJJ {
    font-size: 70px;
  }
  #listing .faceKK {
    font-size: 17px;
  }
  #listing .faceLL {
    font-size: 16px;
  }
  #listing .linkE {
    font-size: 13px;
  }

  #static .faceMM {
    font-size: 17px;
    letter-spacing: 0.3px;
  }
  #static .faceNN {
    font-size: 35px;
  }
  #static .linkF {
    color: #105b02;
    font-size: 15px;
    letter-spacing: 0.3px;
  }

  #contact .facePP {
    font-size: 21px;
    letter-spacing: -0.3px;
  }
  #contact .faceQQ {
    font-size: 18px;
    letter-spacing: -0.3px;
  }
  #contact .faceRR {
    font-size: 24px;
    letter-spacing: -0.3px;
  }
  #contact .faceSS {
    font-size: 20px;
  }
  #contact .linkG {
    font-size: 17px;
  }

  #press .faceTT {
    font-size: 18px;
    letter-spacing: 0.5px;
  }
  #press .faceUU {
    font-size: 16px;
    letter-spacing: -0.2px;
  }
  #press .faceVV {
    font-size: 20px;
    letter-spacing: -0.2px;
  }
  #press .faceWW {
    font-size: 18px;
  }
  #press .faceXX {
    font-size: 16px;
  }
  #press .linkH {
    font-size: 15px;
    letter-spacing: -0.3px;
  }
}
@media all and (min-width: 768px) and (max-width: 1023px) {
  .headerA {
    font-size: 24px;
    letter-spacing: -0.3px;
  }
  .headerA:before {
    left: -70px;
    width: 52px;
  }
  .headerA:after {
    right: -70px;
    width: 52px;
  }

  .showCase .faceS {
    font-size: 28px;
    letter-spacing: 0.6px;
  }
  .showCase .faceT {
    font-size: 18px;
    letter-spacing: 0.4px;
  }
  .showCase .faceHH {
    font-size: 28px;
    letter-spacing: 0.5px;
  }
  .showCase .faceG {
    font-size: 15px;
  }

  #default .faceA {
    font-size: 35px;
    letter-spacing: 0.7px;
  }
  #default .faceB {
    font-size: 20px;
    letter-spacing: -0.3px;
  }
  #default .faceC {
    font-size: 15px;
    letter-spacing: -0.2px;
  }
  #default .faceD {
    font-size: 22px;
    letter-spacing: 0.4px;
  }
  #default .faceE {
    font-size: 15px;
    letter-spacing: -0.2px;
  }
  #default .faceF {
    font-size: 22px;
    letter-spacing: 0.4px;
  }
  #default .faceG {
    font-size: 15px;
    letter-spacing: -0.2px;
  }
  #default .faceH {
    font-size: 22px;
    letter-spacing: 0.4px;
  }
  #default .faceI {
    font-size: 15px;
  }
  #default .faceJ {
    font-size: 15px;
    letter-spacing: -0.2px;
  }
  #default .faceK {
    font-size: 22px;
    letter-spacing: 0.4px;
  }
  #default .faceL {
    font-size: 15px;
    letter-spacing: -0.2px;
  }
  #default .faceM {
    font-size: 16px;
    letter-spacing: 0.3px;
  }
  #default .faceN {
    font-size: 16px;
    letter-spacing: 0.3px;
  }
  #default .faceO {
    font-size: 16px;
    letter-spacing: 0.4px;
  }
  #default .faceP {
    font-size: 14px;
  }
  #default .faceQ {
    font-size: 15px;
    letter-spacing: -0.2px;
  }
  #default .faceR {
    font-size: 13px;
  }
  #default .linkA {
    font-size: 15px;
    letter-spacing: -0.2px;
  }
  #default .linkB {
    font-size: 13px;
  }
  #default .section05 .linkA {
    font-size: 14px;
  }

  #detail .faceU {
    font-size: 22px;
    letter-spacing: -0.3px;
  }
  #detail .faceV {
    font-size: 16px;
    letter-spacing: -0.2px;
  }
  #detail .faceW {
    font-size: 18px;
    letter-spacing: -0.2px;
  }
  #detail .faceY {
    font-size: 22px;
    letter-spacing: 0.4px;
  }
  #detail .faceZ {
    font-size: 15px;
    letter-spacing: -0.2px;
  }
  #detail .faceAA {
    font-size: 15px;
    letter-spacing: -0.2px;
  }
  #detail .faceBB {
    font-size: 150px;
    letter-spacing: -5.2px;
  }
  #detail .faceCC {
    font-size: 22px;
    letter-spacing: 0.4px;
  }
  #detail .faceDD {
    font-size: 15px;
    letter-spacing: -0.2px;
  }
  #detail .faceEE {
    font-size: 20px;
    letter-spacing: -0.2px;
  }
  #detail .faceFF {
    font-size: 20px;
    letter-spacing: -0.2px;
  }
  #detail .faceGG {
    font-size: 16px;
    letter-spacing: -0.6px;
  }
  #detail .linkD {
    font-size: 9px;
    letter-spacing: -0.1px;
  }

  #listing .faceII {
    font-size: 18px;
    letter-spacing: -0.3px;
  }
  #listing .faceJJ {
    font-size: 70px;
  }
  #listing .faceKK {
    font-size: 17px;
  }
  #listing .linkE {
    font-size: 16px;
  }

  #static .faceMM {
    font-size: 15px;
    letter-spacing: 0.3px;
  }
  #static .faceNN {
    font-size: 35px;
  }
  #static .linkF {
    color: #105b02;
    font-size: 15px;
    letter-spacing: 0.3px;
  }

  #contact .facePP {
    font-size: 23px;
    letter-spacing: -0.3px;
  }
  #contact .faceQQ {
    font-size: 23px;
    letter-spacing: -0.3px;
  }
  #contact .faceRR {
    font-size: 24px;
    letter-spacing: -0.3px;
  }
  #contact .faceSS {
    font-size: 25px;
  }
  #contact .linkG {
    font-size: 19px;
  }

  #press .faceTT {
    font-size: 20px;
    letter-spacing: 0.5px;
  }
  #press .faceUU {
    font-size: 18px;
    letter-spacing: -0.2px;
  }
  #press .faceVV {
    font-size: 20px;
    letter-spacing: -0.2px;
  }
  #press .faceWW {
    font-size: 17px;
  }
  #press .faceXX {
    font-size: 18px;
  }
  #press .linkH {
    font-size: 14px;
    letter-spacing: -0.2px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1199px) {
  .headerA {
    font-size: 24px;
    letter-spacing: -0.3px;
  }
  .headerA:before {
    left: -80px;
    width: 53px;
  }
  .headerA:after {
    right: -80px;
    width: 53px;
  }

  .showCase .faceG {
    font-size: 15px;
  }
  .showCase .faceS {
    font-size: 35px;
    letter-spacing: 0.7px;
  }
  .showCase .faceT {
    font-size: 20px;
    letter-spacing: 0.4px;
  }
  .showCase .faceHH {
    font-size: 35px;
    letter-spacing: 0.4px;
  }

  #default .faceA {
    font-size: 35px;
    letter-spacing: 0.7px;
  }
  #default .faceB {
    font-size: 20px;
    letter-spacing: -0.3px;
  }
  #default .faceC {
    font-size: 16px;
    letter-spacing: -0.2px;
  }
  #default .faceD {
    font-size: 28px;
    letter-spacing: 0.6px;
  }
  #default .faceE {
    font-size: 18px;
    letter-spacing: -0.2px;
  }
  #default .faceF {
    font-size: 28px;
    letter-spacing: 0.6px;
  }
  #default .faceG {
    font-size: 18px;
    letter-spacing: -0.2px;
  }
  #default .faceH {
    font-size: 28px;
    letter-spacing: 0.6px;
  }
  #default .faceI {
    font-size: 18px;
  }
  #default .faceJ {
    font-size: 16px;
    letter-spacing: -0.2px;
  }
  #default .faceK {
    font-size: 28px;
    letter-spacing: 0.6px;
  }
  #default .faceL {
    font-size: 18px;
    letter-spacing: -0.2px;
  }
  #default .faceM {
    font-size: 18px;
    letter-spacing: 0.3px;
  }
  #default .faceN {
    font-size: 18px;
    letter-spacing: 0.3px;
  }
  #default .faceQ {
    font-size: 18px;
    letter-spacing: -0.2px;
  }
  #default .faceR {
    font-size: 14px;
  }
  #default .linkA {
    font-size: 18px;
    letter-spacing: -0.2px;
  }
  #default .linkB {
    font-size: 14px;
  }

  #detail .faceU {
    font-size: 28px;
    letter-spacing: -0.3px;
  }
  #detail .faceV {
    font-size: 16px;
    letter-spacing: -0.2px;
  }
  #detail .faceW {
    font-size: 15px;
    letter-spacing: -0.2px;
  }
  #detail .faceX {
    font-size: 14px;
  }
  #detail .faceY {
    font-size: 28px;
    letter-spacing: 0.6px;
  }
  #detail .faceZ {
    font-size: 18px;
    letter-spacing: -0.2px;
  }
  #detail .faceAA {
    font-size: 18px;
    letter-spacing: -0.2px;
  }
  #detail .faceBB {
    font-size: 160px;
    letter-spacing: -5.6px;
  }
  #detail .faceCC {
    font-size: 28px;
    letter-spacing: 0.4px;
  }
  #detail .faceDD {
    font-size: 18px;
    letter-spacing: -0.2px;
  }
  #detail .faceEE {
    font-size: 20px;
    letter-spacing: -0.2px;
  }
  #detail .faceFF {
    font-size: 20px;
    letter-spacing: -0.2px;
  }
  #detail .faceGG {
    font-size: 16px;
    letter-spacing: -0.6px;
  }
  #detail .linkD {
    font-size: 9px;
    letter-spacing: -0.1px;
  }

  #listing .faceII {
    font-size: 19px;
    letter-spacing: -0.3px;
  }
  #listing .faceJJ {
    font-size: 60px;
  }
  #listing .linkE {
    font-size: 17px;
  }

  #static .faceMM {
    font-size: 15px;
  }
  #static .faceNN {
    font-size: 35px;
  }
  #static .linkF {
    font-size: 14px;
  }

  #contact .facePP {
    font-size: 23px;
    letter-spacing: -0.3px;
  }
  #contact .faceQQ {
    font-size: 23px;
    letter-spacing: -0.3px;
  }
  #contact .faceRR {
    font-size: 24px;
    letter-spacing: -0.3px;
  }
  #contact .faceSS {
    font-size: 25px;
  }
  #contact .linkG {
    font-size: 21px;
  }

  #press .faceTT {
    font-size: 20px;
    letter-spacing: 0.5px;
  }
  #press .faceUU {
    font-size: 18px;
    letter-spacing: -0.2px;
  }
  #press .faceVV {
    font-size: 18px;
    letter-spacing: -0.2px;
  }
  #press .faceWW {
    font-size: 15px;
  }
  #press .linkH {
    font-size: 13px;
    letter-spacing: -0.2px;
  }
}
@media all and (min-width: 1200px) and (max-width: 1399px) {
  .showCase .faceG {
    font-size: 18px;
  }
  .showCase .faceS {
    font-size: 40px;
  }
  .showCase .faceT {
    font-size: 19px;
  }
  .showCase .faceHH {
    font-size: 40px;
  }

  #default .faceA {
    font-size: 36px;
  }
  #default .faceB {
    font-size: 20px;
  }
  #default .faceC {
    font-size: 18px;
  }
  #default .faceD {
    font-size: 31px;
  }
  #default .faceE {
    font-size: 19px;
  }
  #default .faceF {
    font-size: 30px;
  }
  #default .faceG {
    font-size: 18px;
  }
  #default .faceH {
    font-size: 30px;
  }
  #default .faceI {
    font-size: 18px;
  }
  #default .faceJ {
    font-size: 18px;
  }
  #default .faceK {
    font-size: 31px;
  }
  #default .faceL {
    font-size: 19px;
  }
  #default .faceM {
    font-size: 17px;
  }
  #default .faceN {
    font-size: 17px;
  }
  #default .faceO {
    font-size: 18px;
  }
  #default .faceP {
    font-size: 14px;
  }
  #default .faceQ {
    font-size: 18px;
    letter-spacing: -0.2px;
  }
  #default .faceR {
    font-size: 14px;
  }
  #default .linkA {
    font-size: 18px;
  }
  #default .linkB {
    font-size: 14px;
  }
  #default .section05 .linkA {
    font-size: 16px;
  }

  #detail .faceZ {
    font-size: 22px;
  }
  #detail .faceBB {
    font-size: 218px;
  }
  #detail .faceCC {
    font-size: 34px;
  }
  #detail .faceDD {
    font-size: 20px;
  }
  #detail .faceGG {
    font-size: 19px;
  }

  #static .faceMM {
    font-size: 16px;
  }
  #static .faceNN {
    font-size: 35px;
  }
  #static .linkF {
    font-size: 16px;
  }
}
@media all and (min-width: 1400px) and (max-width: 1639px) {
  .showCase .faceG {
    font-size: 18px;
  }
  .showCase .faceS {
    font-size: 47px;
  }
  .showCase .faceT {
    font-size: 22px;
  }
  .showCase .faceHH {
    font-size: 47px;
  }

  #default .faceC {
    font-size: 20px;
  }
  #default .faceD {
    font-size: 36px;
  }
  #default .faceE {
    font-size: 21px;
  }
  #default .faceJ {
    font-size: 20px;
  }
  #default .faceK {
    font-size: 33px;
  }
  #default .faceL {
    font-size: 21px;
  }

  #static .faceMM {
    font-size: 16px;
  }
  #static .linkF {
    font-size: 16px;
  }
}