@charset "utf-8";
/* CSS Document */
@media only screen and (min-width: 999px){
	#catch-copy{
		margin-top:70px;
		margin-bottom:60px;
		padding-left:40px;
	}	
}
@media only screen and (max-width: 999px){
	#catch-copy{
		margin-top:40px;
		margin-bottom:60px;
		padding-left:40px;
		width:40%;
	}
	.item-subtitle {
		 line-height: 1.2em;
	}
	
}
@media only screen and (max-width: 990px){
	.sm-photo-hidden{
		display:none;
	}
	.sm-photo-inline{
		width:30%;
		margin-left:60px;
		display:inline;
	}
	.ss-photo-inline{
		width:20%;
		margin-left:60px;
		display:inline;
	}
	.sm-photo-center{
		width:30%;
	}
}
@media only screen and (max-width: 768px){
	#catch-copy{
		margin-top:40px;
		margin-bottom:40px;
		padding-left:40px;
		width:40%;
	}
	#navi { 
  		font-size: 80%;
	}	
}
@media only screen and (min-width: 480px) {
	#mobile-menu{
		display:none;
	}

} /* デバイスの横幅が480px以下の場合 */ 
@media only screen and (max-width: 480px) {
	#catch-copy{
		margin-top:50px;
		margin-bottom:10px;
		padding-left:20px;
		width:50%;
	}
	#mobile-menu{
		display:inline;
		background-color:#fff;
	}
	#pc-menu{
		display:none;
	}
	#main{
		margin-top:0px;
	}
	.single-item {
		margin-top:0px;
	}
	.sm-photo-inline{
		width:50%;
	}
	.ss-photo-inline{
		display:none;
	}
	.sm-photo-center{
		width:50%;
	}
	#news dl dd{
		margin-left:0em;
	}
} /* デバイスの横幅が320px以下の場合 */