/* font */

		.co-maincolor {
	        color: #FF3300;
		}

		.co-glay {
	        color: #666;
		}


		.w_center {
			text-align: center;
		}

		.w_bannertitle1 {
			font-size: 240%;
		}
        
		.w_news-date-title {        
			font-size: 240%;
		}

		.w_news-date-title-b {        
			font-size: 240%;
			font-weight: bold;
		}

		.w_pro-kind-title {        
			font-size: 120%;
		}

		.w_pro-kind-title-b {        
			font-size: 120%;
			font-weight: bold;
		}


		.w_title1 {        
			font-size: 190%;
		}

		.w_title1-b {        
			font-size: 190%;
			font-weight: bold;
		}

		.w_title2 {        
			font-size: 200%;
			margin-bottom: 0.35em;
		}

		.w_title2-b {        
			font-size: 200%;
			margin-bottom: 0.35em;
			font-weight: bold;
		}

		.w_title3 {        
			font-size: 160%;
			margin-bottom: 0.35em;
		}

		.w_title3-b {        
			font-size: 160%;
			margin-bottom: 0.35em;
			font-weight: bold;
		}

		.w_title4 {        
			font-size: 150%;
		}

		.w_title4-b {        
			font-size: 150%;
			font-weight: bold;
		}



		.w_txt1 {
			font-size: 110%;
			line-height: 150%;
			letter-spacing: 0.5px;
		}

		.w_txt1-b {
			font-size: 110%;
			line-height: 150%;
			letter-spacing: 1px;
			font-weight: bold;
		}

		.w_txt1-zh {
			font-size: 110%;
			line-height: 165%;
			letter-spacing: 0.5px;
		}

		.w_txt1-b-zh {
			font-size: 110%;
			line-height: 165%;
			letter-spacing: 1px;
			font-weight: bold;
		}


		.w_txt2 {
			font-size: 130%;
			line-height: 150%;
			letter-spacing: 1px;
		}

		.w_txt2-b {
			font-size: 130%;
			line-height: 150%;
			letter-spacing: 1px;
			font-weight: bold;
		}

		.w_txt3 {
			font-size: 120%;
			line-height: 150%;
		}

		.w_txt3-b {
			font-size: 120%;
			line-height: 150%;
			font-weight: bold;
		}

		.w_txt4 {        
			font-size: 120%;
		}

		.w_txt5 {
			font-size: 100%;
			line-height: 150%;
		}

		.w_txt5-b {
			font-size: 100%;
			line-height: 150%;
			font-weight: bold;
		}





	@media screen and (max-width: 1680px) {

		.w_bannertitle1 {
			font-size: 220%;
		}
        


		
     
	}


	@media screen and (max-width: 1440px) {

		.w_bannertitle1 {
			font-size: 220%;
		}
        
		
		
		.w_title1 {        
			font-size: 170%;
		}
		
		.w_title1-b {        
			font-size: 170%;
			font-weight: bold;
		}

      
		.w_title2 {        
			font-size: 180%;
			margin-bottom: 0.35em;
		}
		
		.w_title2-b {        
			font-size: 180%;
			margin-bottom: 0.35em;
			font-weight: bold;
		}
		
        
		.w_title3 {        
			font-size: 150%;
			margin-bottom: 0.35em;
		}
		
		.w_title3-b {        
			font-size: 150%;
			margin-bottom: 0.35em;
			font-weight: bold;
		}
		
		
		
	
		
	}


	@media screen and (max-width: 1280px) {

		.w_bannertitle1 {
			font-size: 220%;
		}

		.w_news-date-title {        
			font-size: 220%;
		}

		.w_news-date-title-b {        
			font-size: 220%;
			font-weight: bold;
		}
		

		.w_title1 {        
			font-size: 160%;
		}
		
		.w_title1-b {        
			font-size: 160%;
			font-weight: bold;
		}

       
		.w_title2 {        
			font-size: 160%;
			margin-bottom: 0.35em;
		}
		
		.w_title2-b {        
			font-size: 160%;
			margin-bottom: 0.35em;
			font-weight: bold;
		}
		
        
		.w_title3 {        
			font-size: 150%;
			margin-bottom: 0.35em;
		}
		
		.w_title3-b {        
			font-size: 150%;
			margin-bottom: 0.35em;
			font-weight: bold;
		}
		

		
		
		
		
	}


	@media screen and (max-width: 1100px) {

		.w_bannertitle1 {
			font-size: 180%;
		}

		

		.w_txt1 {
			font-size: 100%;
		}
		
		.w_txt1-b {
			font-size: 100%;
		}

		
		.w_txt1-zh {
			font-size: 100%;
		}
		
		.w_txt1-b-zh {
			font-size: 100%;
		}
		

		
	}

	@media screen and (max-width: 1024px) {

		.w_bannertitle1 {
			font-size: 180%;
		}
        
		
		.w_title1 {        
			font-size: 150%;
		}
		
		.w_title1-b {        
			font-size: 150%;
			font-weight: bold;
		}

       
		.w_title2 {        
			font-size: 145%;
			margin-bottom: 0.35em;
		}
		
		.w_title2-b {        
			font-size: 145%;
			margin-bottom: 0.35em;
			font-weight: bold;
		}
		
        
		.w_title3 {        
			font-size: 150%;
			margin-bottom: 0.35em;
		}
		
		.w_title3-b {        
			font-size: 150%;
			margin-bottom: 0.35em;
			font-weight: bold;
		}
		
		
		.w_txt1 {
			font-size: 100%;
		}
	
		.w_txt1-1 {
			font-size: 100%;
			letter-spacing: 1px;
		}

		.w_txt1-zh {
			font-size: 100%;
		}
		
		.w_txt1-b-zh {
			font-size: 100%;
		}
		
		.w_txt2 {        
			font-size: 110%;
			letter-spacing: 1px;
		}

		.w_txt3 {        
			font-size: 90%;
		}

		.w_txt4 {        
			font-size: 120%;
		}
		
		
	}




	@media screen and (max-width: 980px) {

		.w_bannertitle1 {
			font-size: 160%;
		}
        
		.w_news-date-title {        
			font-size: 200%;
		}

		.w_news-date-title-b {        
			font-size: 200%;
			font-weight: bold;
		}
		
		
		
		.w_title1 {        
			font-size: 170%;
		}
		
		.w_title1-b {        
			font-size: 170%;
			font-weight: bold;
		}

       
		.w_title2 {        
			font-size: 145%;
			margin-bottom: 0.35em;
		}
		
		.w_title2-b {        
			font-size: 145%;
			margin-bottom: 0.35em;
			font-weight: bold;
		}
		
        
		.w_title3 {        
			font-size: 150%;
			margin-bottom: 0.25em;
		}
		
		.w_title3-b {        
			font-size: 150%;
			margin-bottom: 0.25em;
			font-weight: bold;
		}
		
	}




	@media screen and (max-width: 840px) {

		.w_bannertitle1 {
			font-size: 160%;
		}
        

		.w_title1 {        
			font-size: 150%;
		}
		
		.w_title1-b {        
			font-size: 150%;
		}
		
		.w_title3 {        
			font-size: 140%;
			margin-bottom: 0.15em;
		}
		
		.w_title3-b {        
			font-size: 140%;
			margin-bottom: 0.15em;
			font-weight: bold;
		}
	
		
	}

	@media screen and (max-width: 736px) {

		.w_bannertitle1 {
			font-size: 130%;
		}
        
		
		.w_title1 {        
			font-size: 130%;
		}
		
		.w_title1-b {        
			font-size: 130%;
		}
		
		.w_title2 {        
			font-size: 135%;
			margin-bottom: 0.35em;
		}
		
		.w_title2-b {        
			font-size: 135%;
			margin-bottom: 0.35em;
			font-weight: bold;
		}
		
		
		
		
		
	}


	@media screen and (max-width: 600px) {

		.ml10 .text-wrapper {
		  padding-top: 0.2em;
		  padding-right: 0.05em;
 		  padding-bottom: 0;
		  overflow: hidden;
		}

		.ml10 .letter {
 		 line-height: 100%;
 		 transform-origin: 0 0;
		}
		
		.w_bannertitle1 {
			font-size: 120%;
		}
        
		
		.w_title2 {        
			font-size: 130%;
			margin-bottom: 0.35em;
		}
		
		.w_title2-b {        
			font-size: 130%;
			margin-bottom: 0.35em;
			font-weight: bold;
		}
		
		
		
	}


	@media screen and (max-width: 500px) {

		.ml10 .text-wrapper {
 		     line-height: 90%;
		}

		.ml10 .letter {
 		    line-height: 80%;
  		    transform-origin: 0 0;
		}
		
		.w_bannertitle1 {
			font-size: 110%;
		}
        

		.w_title2 {        
			font-size: 120%;
			margin-bottom: 0.35em;
		}
		
		.w_title2-b {        
			font-size: 120%;
			margin-bottom: 0.35em;
			font-weight: bold;
		}
		
		
	}




	@media screen and (max-width: 400px) {
		
		.w_bannertitle1 {
			font-size: 110%;
		}
        

		.w_txt1 {
			font-size: 100%;
		}
		

		.w_txt1-1 {
			font-size: 100%;
		}
		
		.w_txt1-zh {
			font-size: 100%;
		}
		
		.w_txt1-b-zh {
			font-size: 100%;
		}
		
		
		
	}
