/* 下層ヘッダー */

@charset "utf-8";




#sub_header h2.title {
  font-size: 22px;
  line-height:1;
  margin: 10px 0 0px 120px;
  color: #333;
  font-weight: normal;
}



#sub_header .catch {
  font-size: 14px;
  margin-left:120px;
}


#sub_header .logo {
  margin: 25px 5px auto 10px;
  padding: 0px 0; /* for not contact  */
}

.menublock{
  line-height:2;
  margin: 10px 40px 10px 0px;
  text-align: right;
}

#sub_header img, /* for contact */
#sub_header a { 
  display: block;
  max-width: 100%;
}



@media(min-width: 1000px) {
	#sub_header h2.title {
	  font-size: 22px;
  	  margin: 10px 0 0px 120px;
	}

	#sub_header .rightmenu {
	  font-size: 18px;
	}

	#sub_header .catch {
	  margin-left:120px;
	}
	#sub_header .logo {
	  margin: 25px 5px auto 10px;
	}

}



@media(min-width:600px) and (max-width:1000px){
	#sub_header h2.title {
	  font-size: 16px;
  	  margin: 10px 0 0px 20px;
	}
	#sub_header .catch {
	  margin-left:20px;
	}
	#sub_header .rightmenu {
	  font-size: 16px;
	}
	#sub_header .logo {
	  margin: 20px 5px auto 10px;
	}

}

@media(max-width: 599px) { 

	#sub_header h2.title {
/*	  font-size: 14px;*/
	  font-size: 13px;
	  margin: 10px 0 0px 5px;
	}

	#sub_header .catch {
	  font-size: 10px;
	  margin-left:0px;
	}

	#sub_header .rightmenu {
	  font-size: 12px;
	}

	.menublock{
	  margin: 5px 5px 5px 0px;
	}
	#sub_header .logo {
	  margin: 15px 5px auto 5px;
	}


}

/*** フッターcopyright ***/
.copyright {
  color: #fff;
  font-size: 87.5%;
  line-height: 1.2;
  padding: 20px 0;
  word-break: normal;
}


.footBottom {
  background-color: #203365;
}


