html, body {
    /* font-size: 19px; */
    font-size: 17px;
	line-height:1.6rem;
	/* font-size: calc(16px + (19 - 16) * ((100vw - 320px) / (1600 - 320)));
	 */
}
.font-size-m, .font-size-m p {
	font-size: 1.294rem;
	line-height: 1.5;
}

@media only screen and (max-width: 767px)  {
	html, body {
		font-size: 16px;
	}

    html h1, html .h1, html .h1 p {
        font-size: 1.875rem;
    }
    html h2, html .h2, html .h2 p {
        font-size: 1.25rem;
    }
    html h3, html .h3, html .h3 p {
        font-size: 1.25rem;
    }
	.font-size-m, .font-size-m p {
		font-size: 1.25rem;
		line-height: 1.5;
	}

}

/*@media only screen and  (min-width: 768px) and (max-width: 1024px){
	html, body {
		font-size: 17px;
	}
    html h1, html .h1, html .h1 p {
        font-size: 2rem;
    }
    html h2, html .h2, html .h2 p {
        font-size: 1.529rem;
    }
    html h3, html .h3, html .h3 p {
        font-size: 1.529rem;
    }
	.font-size-m, .font-size-m p {
		font-size: 1.529rem;
		line-height: 1.5;
	}

}*/
