.mobile{
	display:none;
}
@media screen and (max-width:1100px){
	.mobile{
		display:block;
	}
	.pc{
		display:none;
	}
	.cnt{
		padding:5%;
	}
	div.column4 article{
		width:33%;
	}
}

@media screen and (max-width:865px){
	body{
		line-height:1.2em;
		font-size:13px;
	}

	/*　ナビゲーション　*/
	header{
		width:100%;
		padding:10px;
	    position: fixed; 
	    top: 0px;
	    left: 0px;	
	}
	.main-nav{
		float:right;
	}
	.logo{
		width:150px;
	}
	#top-head.fixed {
	    height: 35px;
	}
	#ya{
		display:none;
	}
	.bg_fixed1,.bg_fixed2,.bg_fixed3 {
		background-attachment: scroll !important;
	}
	div.column4 article{
		width:50%;
	}
	
}

@media screen and (max-width:650px) { 

	p.text{
		width: 100%;
	}
	.cnt3-3{
		width:50%;
		float:left;
		padding:2%;
	}
	.flex{
		display:block;
	}	
	.news{
		width:100%;
	}

	.form{
		width:100%;
	}
	.bg_fixed1,.bg_fixed2,.bg_fixed3 {
		display:none;
	}
	
}




@media screen and (max-width:500px) { 
	body{
		width:98%;
		margin:auto;
		
	}
	.cnt1,.cnt2{
		background:#FFF;
		width: 100%;
	}
	.cn{
		width:90%;
		margin:5% auto ;
	}
	.left,.right{
		width:100%;
		margin:auto;
		float:none;
		clear:both;
	}
	.top-right{
		overflow: hidden;
	}

	.top-left{
		margin-bottom:10px;
	}
	div.column4 article{
		width:100%;
	}
}
