/*Formato@Union*/
/*devmode*/
.dev {
  border: 3px solid orangered !important;
  background-color: navy !important;
}
.dev , .dev > * , .dev > * > * , .dev > * > * > * , .dev > * > * > * > * ,
 .dev > * > * > * > * > * , .dev > * > * > * > * > * > *,
 .dev > * > * > * > * > * > * > * , .dev > * > * > * > * > * > * > * > *
 .dev > * > * > * > * > * > * > * > * > * {
  background-color: rgba(0, 0, 0, 0.35) !important;
  font-family: code !important;
  color: white !important;
  background-attachment: scroll !important;
  background-repeat: no-repeat !important;
	background-size: cover !important;
  background-position: center !important;
}
.dev > * {border: 3px solid orange !important;}
.dev > * > * {border: 3px solid yellow !important;}
.dev > * > * > * {border: 3px solid yellowgreen !important;}
.dev > * > * > * > * {border: 3px solid lawngreen !important;}
.dev > * > * > * > * > * {border: 3px solid limegreen !important;}
.dev > * > * > * > * > * > * {border: 3px solid green !important;}
.dev > * > * > * > * > * > * > * {border: 3px solid darkcyan !important;}
.dev > * > * > * > * > * > * > * > * {border: 3px solid blue !important;}
.dev > * > * > * > * > * > * > * > * > * {border: 3px solid blueviolet !important;}
/*gen*/
* {
  position: relative;
  padding: 0px;
  margin: 0px;
  border: 0px;
  resize: both;
  clear: both;
  vertical-align: top;
  outline: none;
  font-family: inherit;
  font-size: 0px;
  text-decoration: none;
  color: inherit;
  box-sizing: border-box;
  list-style-type: none;
  transition-duration: 0.35s;
  transition-timing-function: cubic-bezier(0.3, 0, 0, 1);
  animation-duration: inherit;
}
* > * {font-size: inherit;
} br, span {font-size: inherit; vertical-align: initial;

} body {margin: 0px;}
a {display: inline-block;}
a > *, button > * {transition-duration: 0s;}
:focus {outline: none;}

/*phone*/
@media only screen and (max-width: 12cm) {
  .bkg-prx_u, .bkg-prx_l, .bkg-prx_r, .bkg-prx_d {
  background-size: cover !important;
  background-repeat: no-repeat !important;
	background-position: center !important;
  background-attachment: fixed !important;
  }
  .col {
  width: 100% !important;
  }
  .pt.pc {display: none !important;}
  .pc, .pc.pt {display: none !important;}
}
/*tablet*/
@media only screen and (max-width: 25cm) and (min-width: 12cm){
  .bkg-prx_u, .bkg-prx_l, .bkg-prx_r, .bkg-prx_d {
  background-size: cover !important;
  background-repeat: no-repeat !important;
	background-position: center !important;
  background-attachment: fixed !important;
  }
  .col {
  width: 100% !important;
  }
  .pc, .mb.pc {display: none !important;}
  .pc.mb {display: none !important;}
}
/*pc*/
@media only screen and (min-width: 25cm) {
  .mb, .mb.pt {display: none;}
  .pt.mb {display: none;}
}
/*print*/
@media print {
  * {
  display: inline-block !important;
  border: none !important;
  box-shadow: none !important;
  position: relative !important;
  }
}
