@font-face {
font-family: 'GT-America-Standard-Regular';
src:	url(GT-America-Standard-Regular.woff2) format('woff2'),
		url(GT-America-Standard-Regular.woff) format('woff');
}
@font-face {
font-family: 'GT-America-Expanded-Black';
src:	url(GT-America-Expanded-Black.woff2) format('woff2'),
		url(GT-America-Expanded-Black.woff) format('woff');
}
@font-face {
font-family: 'GT-America-Condensed-Black';
src:	url(GT-America-Condensed-Black.woff2) format('woff2'),
		url(GT-America-Condensed-Black.woff) format('woff');
}

.font_reg {
	font-family: 'GT-America-Standard-Regular';
}
.font_exp {
	font-family: 'GT-America-Expanded-Black';
}
.font_con {
	font-family: 'GT-America-Condensed-Black';
}

.font_xxxs {
	font-size: 12px;
	line-height: 16px;
}

.font_xxs {
	font-size: 15px;
	line-height: 22px;
}
.font_xs {
	font-size: 20px;
	line-height: 24px;
}
.font_s {
	font-size: 24px;
	line-height: 29px;
}
.font_m,
.section.alpha.studio .body h2 {
	font-size: 30px;
	line-height: 36px;
}
.font_l,
.coupon h3 {
	font-size: 30px;
	line-height: 36px;
}
.font_xl {
	font-size: 45px;
	line-height: 45px;
}
.font_xxl {
	font-size: 118px;
	line-height: 113px;
}

@media only screen and (max-width : 1280px) {
.font_xxs {
	font-size: 14px;
	line-height: 19px;
}
}
@media only screen and (max-width : 1100px) {
.font_xs {
	font-size: 16px;
	line-height: 20px;
}
.font_s {
	font-size: 20px;
}
.font_m,
.section.alpha.studio .body h2 {
	font-size: 24px;
	line-height: 29px;
}
}
@media only screen and (max-width : 800px) {
.font_xxs {
	font-size: 12px;
	line-height: 16px;
}
.font_m,
.section.alpha.studio .body h2 {
	font-size: 20px;
	line-height: 24px;
}
}
@media only screen and (max-width : 600px) {
.font_s {
	font-size: 18px;
	line-height: 22px;
}
.font_xxl {
	font-size: 65px;
	line-height: 60px;
}
}



