a {
	text-decoration: none;
	color: black;
}
.link {
	background-color: rgba(0,0,200,.2);	
}
@keyframes fadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}
@keyframes aniCont {
    0% { transform: scale3d(1, 1, 1);
				font-size: 1em; }
    30% { transform: scale3d(1.25, .75, 1);
				font-size: 1.25em; }
    40% { transform: scale3d(0.75, 1.25, 1);
				font-size: 1.5em; }
    50% { transform: scale3d(1.15, .85, 1);
				font-size: 1.75em; }
    65% { transform: scale3d(.95, 1.05, 1);
				font-size: 1.5em; }
    75% { transform: scale3d(1.05, .95, 1);
				font-size: 1.25em; }
    100% { transform: scale3d(1, 1, 1);
				font-size: 1em; }
}
@font-face {
  font-family: Play-Regular;
  src: url(../fonts/Play-Regular.ttf);
}
@font-face {
  font-family: Play-Bold;
  src: url(../fonts/Play-Bold.ttf);
}
body {
	animation: fadeIn 2s normal ease-in;
}
div {
  font-family: Play-Regular;
}
.homero_navtop_l {
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 3;
}
.homero_navtop_r {
	position: fixed;
	right: 0px;
	top: 0px;
	z-index: 3;
}
.navtop_off {
	display: inline-block;
	background-color: rgba(255,0,0,.1);
}
.navtop_content {
	display: inline-block;
	background-color: rgba(255,0,0,.1);
	animation: aniCont 2500ms both infinite;
}
.navtop_active {
	display: inline-block;
	background-color: rgba(255,0,0,.25);
  font-family: Play-Bold;
}
.navtop_buffer {
	position: fixed;
	width: 100vw;
	height: 1.25em;
	top: 0;
	left: 0;
	background-color: rgba(255,255,255,1);
	z-index: 2;
}
.homero_main {
	position: relative;
	width: 100%;
	left: 0px;
	text-align: center;
	z-index: 1;
	font-family: Play-Regular;
}
.content_main {
	position: relative;
	width: 100%;
	left: 0px;
	text-align: left;
	z-index: 1;
	font-family: Play-Regular;
}
.content_title {
	display: inline-block;
  	font-family: Play-Bold;
	font-size: 1.25em;
}
.content_title_align {
	text-align: center;
  font-family: Play-Bold;
}
.content_title_rev {
}
.content_title_wrd {
	background-color: rgba(125,255,0,.25);
}
.content_title_wrd_lg {
	background-color: rgba(125,255,0,.25);
  	font-family: Play-Bold;
	font-size: 1.5em;
}
.content_title_tc {
	background-color: rgba(255,125,0,.25);
}
.content_title_tc_lg {
	background-color: rgba(255,125,0,.25);
  	font-family: Play-Bold;
	font-size: 1.5em;
}
.content_title_hi {
	background-color: rgba(255,125,255,.25);
}
.content_title_hi_lg {
	background-color: rgba(255,125,255,.25);
  font-family: Play-Bold;
	font-size: 1.5em;
}
.content_title_ln {
	background-color: rgba(0,0,255,.25);
}
.content_title_ln_lg {
	background-color: rgba(0,0,255,.25);
  	font-family: Play-Bold;
	font-size: 1.5em;
}

.content_title_pv_r {
	display: inline-block;
	background-color: rgba(255,0,0,.25);
  	font-family: Play-Bold;
}
.content_title_pv_o {
	display: inline-block;
	background-color: rgba(255,165,0,.25);
	font-family: Play-Bold;
}
.content_title_pv_y {
	display: inline-block;
	background-color: rgba(255,255,0,.25);
  	font-family: Play-Bold;
}
.content_title_pv_g {
	display: inline-block;
	background-color: rgba(0,128,0,.25);
  	font-family: Play-Bold;
}
.content_title_pv_b {
	display: inline-block;
	background-color: rgba(0,0,255,.25);
  	font-family: Play-Bold;
}
.content_title_pv_i {
	display: inline-block;
	background-color: rgba(75,0,130,.25);
  	font-family: Play-Bold;
}
.content_title_pv_v {
	display: inline-block;
	background-color: rgba(238,130,238,.25);
  	font-family: Play-Bold;
}
.content_container_pv {
	position: relative;
	width: 50vw;
	left: 25vw;
}
.content_buffer {
	position: relative;
	height: 2.10em;
}
.content_title_buffer {
	position: relative;
	height: 0.25em;
	width: 100%;
}
.tit_img_box {
	display: inline-block;
	width: 100%;
	left: 0px;
	text-align: center;
}
.tit_img {
	max-height: 50vh;
	max-width: 100%;
}
.img_lazy {
	max-width: 25%;
	max-height: 25%;
	loading: lazy;
}
.con_txt {
	position: relative;
	top: 5vh;
	max-width: 75vw;
	left: 12.5vw;
	max-height: 50vh;
	text-align: left;
}
.homero_footer {
	position: fixed;
	bottom: 0px;
	text-align: center;
	width: 100%;
	left: 0px;
	background-color: rgba(255,255,255,.85);
	z-index: 2;
	overflow: hidden;
}
.footer_span {
	position: relative;
	background-color: rgba(238,130,238,.25);
	font-family: Play-Regular;
	z-index: 2;
}