/* sub.css
====================================================================*/
/*-------------------------------------
HEADER
-------------------------------------*/
body > header{
	background-size:cover;
}
body > header .main_img{
	border-top:3px solid #e95377;
	background:transparent url(../img/main_bk.jpg) no-repeat center center;
}
body > header .wrapper h1{
	width:500px;
	float:left;
}
body > header .wrapper h1 img{
	vertical-align:bottom;
}
body > header .wrapper{
	padding:10px;
	box-sizing:border-box;
	overflow:hidden;
}
body > header .wrapper .corp_tel{
	width:350px;
	float:right;
}
body > header .wrapper .corp_tel span{
	font-size:46px;
	font-weight:bold;
	line-height:1;
}
body > header .wrapper .corp_tel span:last-child{
	font-size:16px;
	display:block;
	text-align:right;
}
body > header .wrapper .catch{
	text-align:center;
}
body > header .wrapper .catch img{
	width:95%;
	max-width:300px;
}
.alle img{
	width:1200px;
}

/*----
layout.css OverWrite	
-----*/
body > nav .main_nav li a,
body > nav .sub_nav li a{
	padding:0.2em;
}

@media screen and (max-width:1280px){
}
@media screen and (max-width:1200px){
}
@media screen and (max-width:960px){
	body > header .wrapper{
		padding:10px;
	}
	body > header .wrapper h1{
		width:65%;
		text-align:center;
	}
	body > header .wrapper h1 img{
		width:100%;
		max-width:500px;
	}
	body > header .wrapper .corp_tel{
		width:33%;
		padding:0.5em 0.5em 0.9em;
		box-sizing:border-box;
		border:3px solid #e95377;
		margin:0 auto;
		text-align:center;
		border-radius:0.5em;
	}
	body > header .wrapper .corp_tel span{
		font-size:28px;
		font-weight:bold;
		line-height:1;
	}
	body > header .wrapper .corp_tel span:last-child{
		text-align:center;
	}
}
@media screen and (max-width:770px){
	body > header .wrapper{
		text-align:center;
	}
	body > header .wrapper h1{
		width:auto;
		float:none;
	}
	body > header .wrapper .corp_tel{
		display:inline-block;
		margin:1em auto;
		width:auto;
		float:none;
	}
	body > header .main_img .catch p img{
		width:90%;
		max-width:1000px;
	}
}
@media screen and (max-width:640px){
}
@media screen and (max-width:480px){
}
@media screen and (max-width:320px){
}

