@charset "utf-8";

#topslider {
	padding: 20px 0;
	background-color: #FFF;
}
	
	

/* ～767px */
@media (max-width: 767px) {

	#header {
		height: 90px;
		background-size: cover !important;
	}

	#topslider {
		position: relative;
	}
	#topslider img{
		height: 200px !important;
	}
	#smt-gnav .smt-icon {
		padding: 0 1px;
	}
	#footer-nav {
		height: auto;
		padding-top: 20px;
	}

	.column table.article td.img-cell {
		height: 130px;
	}
	.news-list dt {
		float: left;
	}
	.column.facility .facility-list,
	.column.oldage .facility-list {
		margin: 10px 0;
	}
	.facility-table th {
		width: 100px;
	}
	.page .column-body {
		padding: 20px 10px;
	}
	#content .container {
		padding-left: 1px ;
		padding-right: 1px;
	}
	.column.facility .area-list dd,
	.column.oldage .area-list dd {
		margin-left: 20px;
	}
	.facility-detail {
		margin: 15px 10px;
	}
	dl.contact-list dt {
		float: left;
	}
	p.message_slide {
		margin: 0 ;
		top: 200px;
	}
	.box_blue {
    margin-top: 20px;
	}
	.box_ylw {
    margin-top: 20px;
	}
	img.side_bnr01{
	text-align: center;
	margin: 0 auto;	
	}
	.hikari_box{
	margin-top: 20px;
	min-height: auto;
	}
	.page .side_box01{
	display: none;
	}
	#sidebar{
	margin-top: 20px;
	}
	h2 span{
	display: block;
	padding-left: 0;
	}

}

/* 768px～991px */
@media (min-width: 768px) and (max-width: 991px) {

	#topslider {
	}
	#footer-nav {
	height: auto;
	padding-top: 20px;
	}
	p.message_slide {
    margin: -350px 0 0 0;
    position: absolute;
    text-align: center;
	}
	p.message_slide {
    margin: -350px auto 0 auto;
    display: inline;
    width: 100%;
	}
	.box_blue {
    margin-top: 20px;
	}
	.box_ylw {
    margin-top: 20px;
	}
	.innner_box .col-xs-7 p{
	margin-top: 60px;
	}
	.hikari_box{
	margin-top: 20px;
	min-height: auto;
	}
	.page img.side_bnr01{
	text-align: center;
	margin: 0 auto;	
	}
	.page .side_box01{
	display: none;
	}
		
}

/* 992px～1199px */
@media (min-width: 992px) and (max-width: 1199px) {

	#topslider {
		height: 500px !important;
	}
	#tab-menu li {
		width: 400px;
	}
	span.tel_info img{
		width: 55%;
	}
		

}

/* 1200px～ */
@media (min-width: 1200px) {

	#topslider {
		height: 540px !important;
	}

}