/* プリンタ　PCだけに適用するCSS */
@media print, screen and (min-width:640px){
/*PCでは消す*/
.pc-dN{
	display: none;
}

#wrap{
	min-width: 1080px;
}
header section,
footer section,
#content section{
	width:850px;
}


header{
	padding-top:45px;
}

header a{
	color:#3c3c3c;
}
header h1{
	margin-bottom:35px;
}

#content_footer nav ul,
header nav ul{
	display:flex;
	-webkit-justify-content: center; /* Safari */
	justify-content: center;
	height:25px;
	margin-bottom:15px;
}

#content_footer nav a,
header nav a{
	padding:0 1em;
}



#content{}

.home #top_img{
	height:460px;
}

#top_img p{
}

#top_img h1{
}

.home #top_img p{
}

.home #top_img p.img_text{
	margin:150px 0 37px 0px;
}

#top_nav li a{
	width:222px;
	height:106px;
	margin:0 12px;
}


#top_news{
	padding-left:67px;
}

#content section{
	padding:40px 0;
}

footer section{
	display:flex;
	-webkit-justify-content: flex-end; /* Safari */
	justify-content:         flex-end;
}
footer a{
	margin-right:2em;
}

.th_cel br{
	display:none;
	font-size:0;
	width:0;
}


}