html {

   -webkit-text-size-adjust: none;

}

.video embed,

.video object,

.video iframe {

   width: 100%;

   height: auto;

}

img{

	max-width:100%;

	height: auto;

   	width: auto\9; /* ie8 */

}



@media only screen and (min-width: 768px) and (max-width: 959px) {

	/* -------------------------------------------- */

	/* ------------------Header-------------------- */

	

	/* -------------------------------------------- */

	/* ------------------Content------------------- */

	

	/* -------------------------------------------- */

	/* ------------------Footer-------------------- */

	

	/* -------------------------------------------- */

	/* ------------------Other----------------*---- */

	

}

@media (max-width:767px) {

.header {

	text-align: center;

}

.s-header {

	text-align: center;

}

.header .logo {

	float: none;

	display: inline-block;

}

.header h1, .header h1 a {

	text-align: center !important;

	font-size: 100%;

	line-height:1.2em;

}

}



@media only screen and (max-width: 767px) {

	/* -------------------------------------------- */

	/* ------------------Header-------------------- */

	

	/* -------------------------------------------- */

	/* ------------------Content------------------- */

	

	/* -------------------------------------------- */

	/* ------------------Footer-------------------- */

	

	/* -------------------------------------------- */

	/* ------------------Other----------------*---- */

}



@media only screen and (min-width: 480px) and (max-width: 767px) {

	/* -------------------------------------------- */

	/* ------------------Header-------------------- */

	

	/* -------------------------------------------- */

	/* ------------------Content------------------- */

body { font-size:16px;}

.block01 img{ margin:10px 0;}


.block02 {}

.block02 p { padding:5px; font-size:16px;}

.block02 h2 {font-size:22px;letter-spacing: -0.05em;}

	

	/* -------------------------------------------- */

	/* ------------------Footer-------------------- */

footer .heading h2{font-size:22px;letter-spacing: -0.05em;}
footer a{font-size:16px;}
	

	/* -------------------------------------------- */

	/* ------------------Other----------------*---- */

}



@media only screen and (max-width: 479px) {

	/* -------------------------------------------- */

	/* ------------------Header-------------------- */

	

	/* -------------------------------------------- */

	/* ------------------Content------------------- */

body { font-size:16px;}

.block01 img{ margin:10px 0;}

.block02 {}

.block02 p { padding:5px; font-size:16px;}

.block02 h2 {font-size:22px;letter-spacing: -0.05em;}

	

	/* -------------------------------------------- */

	/* ------------------Footer-------------------- */

footer .heading h2{font-size:22px;letter-spacing: -0.05em;}
footer a{font-size:18px; line-height:2em;}
	

	/* -------------------------------------------- */

	/* ------------------Other----------------*---- */

}