.if_sp580 {display:none;} 

#top-visual {
	background:url(../img/top/img01.jpg) no-repeat;
	width:100%;
	height:564px;
	text-align:center;
	background-size:cover;
	background-position:top center;
	}

#top-visual ul {
	display:inline-block;
	position:relative;
	top:174px;
	margin:0 20px;
	}
#top-visual li {
	width:200px;
	float:left;
	margin-right:50px;
	}
#top-visual li:last-child {
	margin-right:0;
	}

/*-------------------------------------------------
　NEWS
-------------------------------------------------*/
#news, #linksbox {
	width:100%;
	/*background:url(../img/common/bg-bl.png);*/
	
	}
.news-container {
	max-width:960px;
	margin:10px auto 0;
	padding: 0 20px;
	text-align:center;
	}
.news-container h1 {
	font-size:15px;
	color:#3287c2;
	padding-top:10px;
    margin-bottom:20px;
    font-weight:bold;
	display:inline-block;
	}
.news-container h1:before{
	content:"|";
	padding-right:14px;
	}
.news-container h1:after{
	content:"|";
	padding-left:14px;
	}
.news-container li {
    list-style-type: none;
    margin-bottom:30px;
}

.news-container p{
	display:inline-block;
	padding-left:14px;
    font-weight:bold;
	}
.news-container p span {
	padding-left:14px;
	}

.news-container p a{
	color:#3287c2;
	text-decoration:underline;
    font-weight:bold;
	}

/*-------------過去のnews---------------*/
.past-news {
	width:100%;
	line-height:24px;
	/*background:url(../img/common/bg-bl.png);*/
	}
.past-news p {
	text-align:left !important;
	}
.past-news p:first-child {
	padding-top:10px;
	}
.past-news p:last-child {
	padding-bottom:10px;
	}
label {
    	color:#9ec6e2;
	font-size:12px;
	padding:5px;
	border-bottom:1px solid #eee;
	}
label:hover {
    	color:#0069b3;
	cursor:pointer;
	}
label:after{
	content:"▽";
	color:#9ec6e2;
	}
label:hover:after{
	content:"▼";
	color:#0069b3;
	}
input[type="checkbox"].on-off{
	display: none;
	}
.past-news div {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
input[type="checkbox"].on-off + div{
	height: 0;
	overflow: hidden;
	}
input[type="checkbox"].on-off:checked + div{
	height: 86px;
	}

#map-info {margin-top:50px;}



/*-------------------------------------------------
　SP - 740
-------------------------------------------------*/
@media screen and (max-width:740px) {
	#top-visual ul {
		top:200px;
		}
	#top-visual li {
		width:160px;
		float:left;
		margin-right:30px;
		}
	
	}
	
/*-------------------------------------------------
　SP - 580
-------------------------------------------------*/
@media screen and (max-width:580px) {
	.if_pc960 {display:none;}
	.if_sp580 {display:block;} 
	
	.news-container {
		padding: 0 10px;
		margin:0 auto;
		}
	.news-container p {
		padding-left:0;
		text-align:left;
		display:block;
		}
	.news-container p span {
		padding-left:0;
		display:block;
		}
	.past-news {
		margin-top:10px;
		}
	#map-info {margin-top:30px;}
	input[type="checkbox"].on-off:checked + div{
		height: 180px;
		}
	}