@charset "UTF-8";


/***** Font Size *****/
.fontSize10 { font-size: 1.0rem; }
.fontSize11 { font-size: 1.1rem; }
.fontSize12 { font-size: 1.2rem; }
.fontSize13 { font-size: 1.3rem; }
.fontSize15 { font-size: 1.5rem; }
.fontSize16 { font-size: 1.6rem; }
.fontSize17 { font-size: 1.7rem; }
.fontSize18 { font-size: 1.8rem; }
.fontSize20 { font-size: 2.0rem; }


@media only screen and (min-width: 360px) {
	.fontSizeXxs10 { font-size: 1.0rem; }
	.fontSizeXxs11 { font-size: 1.1rem; }
	.fontSizeXxs12 { font-size: 1.2rem; }
	.fontSizeXxs13 { font-size: 1.3rem; }
	.fontSizeXxs14 { font-size: 1.4rem; }
	.fontSizeXxs15 { font-size: 1.5rem; }
	.fontSizeXxs16 { font-size: 1.6rem; }
	.fontSizeXxs17 { font-size: 1.7rem; }
	.fontSizeXxs18 { font-size: 1.8rem; }
	.fontSizeXxs20 { font-size: 2.0rem; }
}

@media only screen and (min-width: 480px) {
	.fontSizeXs10 { font-size: 1.0rem; }
	.fontSizeXs11 { font-size: 1.1rem; }
	.fontSizeXs12 { font-size: 1.2rem; }
	.fontSizeXs13 { font-size: 1.3rem; }
	.fontSizeXs14 { font-size: 1.4rem; }
	.fontSizeXs15 { font-size: 1.5rem; }
	.fontSizeXs16 { font-size: 1.6rem; }
	.fontSizeXs17 { font-size: 1.7rem; }
	.fontSizeXs18 { font-size: 1.8rem; }
	.fontSizeXs20 { font-size: 2.0rem; }
}

@media only screen and (min-width: 576px) {
	.fontSizeSm10 { font-size: 1.0rem; }
	.fontSizeSm11 { font-size: 1.1rem; }
	.fontSizeSm12 { font-size: 1.2rem; }
	.fontSizeSm13 { font-size: 1.3rem; }
	.fontSizeSm14 { font-size: 1.4rem; }
	.fontSizeSm15 { font-size: 1.5rem; }
	.fontSizeSm16 { font-size: 1.6rem; }
	.fontSizeSm17 { font-size: 1.7rem; }
	.fontSizeSm18 { font-size: 1.8rem; }
	.fontSizeSm20 { font-size: 2.0rem; }
}

@media only screen and (min-width: 768px) {
	.fontSizeMd10 { font-size: 1.0rem; }
	.fontSizeMd11 { font-size: 1.1rem; }
	.fontSizeMd12 { font-size: 1.2rem; }
	.fontSizeMd13 { font-size: 1.3rem; }
	.fontSizeMd14 { font-size: 1.4rem; }
	.fontSizeMd15 { font-size: 1.5rem; }
	.fontSizeMd16 { font-size: 1.6rem; }
	.fontSizeMd17 { font-size: 1.7rem; }
	.fontSizeMd18 { font-size: 1.8rem; }
	.fontSizeMd20 { font-size: 2.0rem; }
	.fontSizeMd25 { font-size: 2.5rem; }
}

@media only screen and (min-width: 992px) {
	.fontSizeLg10 { font-size: 1.0rem; }
	.fontSizeLg11 { font-size: 1.1rem; }
	.fontSizeLg12 { font-size: 1.2rem; }
	.fontSizeLg13 { font-size: 1.3rem; }
	.fontSizeLg14 { font-size: 1.4rem; }
	.fontSizeLg15 { font-size: 1.5rem; }
	.fontSizeLg16 { font-size: 1.6rem; }
	.fontSizeLg17 { font-size: 1.7rem; }
	.fontSizeLg18 { font-size: 1.8rem; }
	.fontSizeLg20 { font-size: 2.0rem; }
}

@media only screen and (min-width: 1200px) {
	.fontSizeXl10 { font-size: 1.0rem; }
	.fontSizeXl11 { font-size: 1.1rem; }
	.fontSizeXl12 { font-size: 1.2rem; }
	.fontSizeXl13 { font-size: 1.3rem; }
	.fontSizeXl14 { font-size: 1.4rem; }
	.fontSizeXl15 { font-size: 1.5rem; }
	.fontSizeXl16 { font-size: 1.6rem; }
	.fontSizeXl17 { font-size: 1.7rem; }
	.fontSizeXl18 { font-size: 1.8rem; }
	.fontSizeXl20 { font-size: 2.0rem; }
}

@media only screen and (min-width: 1500px) {
	.fontSizeXxl10 { font-size: 1.0rem; }
	.fontSizeXxl11 { font-size: 1.1rem; }
	.fontSizeXxl12 { font-size: 1.2rem; }
	.fontSizeXxl13 { font-size: 1.3rem; }
	.fontSizeXxl14 { font-size: 1.4rem; }
	.fontSizeXxl15 { font-size: 1.5rem; }
	.fontSizeXxl16 { font-size: 1.6rem; }
	.fontSizeXxl17 { font-size: 1.7rem; }
	.fontSizeXxl18 { font-size: 1.8rem; }
	.fontSizeXxl20 { font-size: 2.0rem; }
}



/***** Font Weight *****/
.fontRegular  { font-weight: 400; }
.fontDemibold { font-weight: 500; }
.fontBold     { font-weight: 700; }
.fontBlack    { font-weight: 900; }


