@charset "utf-8";

.SP{display:none !important;}
@media only screen and (max-width:1024px){
	.PC{display:none !important;}
	.SP{display:block !important;}
}


/******************************************************************
common
******************************************************************/

body#top{
	text-align:center;
	background:no-repeat top left url("../images/bg_2026.jpg");
	background-size:100%;
}

.header{
	
}

#headMenu{
	width:1200px;
	margin:0 auto;
}

#headMenu .headLeft{
	float:left;
}

#headMenu .headCenter{
	float:left;
}

#headMenu .headCenter ul{
	padding:39px 20px 39px 20px;
}

#headMenu .headRight{
	float:left;
}

#headMenu li{
	float:left;
}

#contents{
	
}

a img {
	transition: 0.5s ;
}

a img:hover {
	opacity: 0.5 ;
}



/******************************************************************
SP用メニュー
******************************************************************/
.slicknav_menu {
	display:none;
}
#menu {
	display:none;
}

@media screen and (max-width:1015px) {
	.js #menu {
		display:none !important;
	}
	
	.js .slicknav_menu {
		display:block;
	}
}

#main .contents{
	padding:40px 40px 50px 40px;
	width:1280px;
	margin:auto;
	background: #ffffff;
}

/******************************************************/
/* clear */
/******************************************************/

.clear:after,
#headMenu:after{
	display:block;content:"";clear:both;overflow:hidden;
}