
header
{
}

header .body
{
	text-align: center;
}

header .body p
{
	font-size: 30px;
	line-height: 180%;
	text-align: center;
	font-weight: 700;
	text-shadow: white 1px 1px 2px, white -1px 1px 2px,white 1px -1px 2px, white -1px -1px 2px;
	color: #333333;
}


/* PCのみ設定  768 以上*/
@media screen and (min-width:768px)
{

header .body
{
	width: 1200px;
	position: relative;
}

header .body h1
{
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

header .top_navi
{
	position: absolute;
	z-index: 10;
	top: 0px;
	right: 0px;
}


}

/* タブレットレイアウト : 768 px 〜 959 px*/
@media screenand (max-width:959px)
{




}

/* スマホ設定  768 以下*/
@media screen and (max-width:767px)
{

header .top_navi
{
	text-align: center;
}


header .body p
{
	text-align: justify;
	font-size: 24px;
}


}
