@charset 'utf-8';


h1 {display:inline; font-size:inherit; font-weight:inherit; letter-spacing:inherit; word-wrap:break-word; line-height:inherit; word-break:keep-all; white-space:normal;}
h2 {display:inline; font-size:inherit; font-weight:inherit; letter-spacing:inherit; word-wrap:break-word; line-height:inherit; word-break:keep-all; white-space:normal;}
h3 {display:inline; font-size:inherit; font-weight:inherit; letter-spacing:inherit; word-wrap:break-word; line-height:inherit; word-break:keep-all; white-space:normal;}
input {font-size:inherit;}
select {font-size:inherit;}
textarea {font-size:inherit;}



/* **************************************** *
 ◆ 1300px ~
 * **************************************** */
@media screen and (max-width:1300px) {
	h1 {font-size:0.99em;}
	h2 {font-size:0.99em;}
	h3 {font-size:0.99em;}


}


/* **************************************** *
 ◆ 1200px ~
 * **************************************** */
@media screen and (max-width:1200px) {
	h1 {font-size:0.97em;}
	h2 {font-size:0.94em;}
	h3 {font-size:0.93em;}

}


/* **************************************** *
 ◆ 1100px ~
 * **************************************** */
@media screen and (max-width:1100px) {
	h1 {font-size:0.95em;}
	h2 {font-size:0.89em;}
	h3 {font-size:0.87em;}

}


/* **************************************** *
 ◆ 1000px ~
 * **************************************** */
@media screen and (max-width:1000px) {
	h1 {font-size:0.93em;}
	h2 {font-size:0.84em;}
	h3 {font-size:0.81em;}

}


/* **************************************** *
 ◆ 900px ~
 * **************************************** */
@media screen and (max-width:900px) {
	h1 {font-size:0.91em;}
	h2 {font-size:0.79em;}
	h3 {font-size:0.75em;}

}



/* **************************************** *
 ◆ 800px ~
 * **************************************** */
@media screen and (max-width:800px) {
	h1 {font-size:0.89em;}
	h2 {font-size:0.74em;}
	h3 {font-size:0.69em;}

}



/* **************************************** *
 ◆ 700px ~
 * **************************************** */
@media screen and (max-width:700px) {
	h1 {font-size:0.88em;}
	h2 {font-size:0.71em;}
	h3 {font-size:0.65em;}

}



/* **************************************** *
 ◆ 600px ~
 * **************************************** */
@media screen and (max-width:600px) {
	h1 {font-size:0.87em;}
	h2 {font-size:0.68em;}
	h3 {font-size:0.61em;}
	input {font-size:0.85em;}
	select {font-size:0.85em;}
	textarea {font-size:0.85em;}

}



/* **************************************** *
 ◆ 500px ~
 * **************************************** */
@media screen and (max-width:500px) {
	h1 {font-size:0.86em;}
	h2 {font-size:0.65em;}
	h3 {font-size:0.57em;}


}



/* **************************************** *
 ◆ 450px ~
 * **************************************** */
@media screen and (max-width:400px) {
	h1 {font-size:0.85em;}
	h2 {font-size:0.62em;}
	h3 {font-size:0.53em;}

}