@charset "utf-8";
/* CSS Document */


/* トップページ */


.top-contentsbtn{
	background: url("../../images/contents_bg.gif");
	padding: 50px 0;
	text-align: center;
}

.top-contentsbtn ul{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
max-width: 940px;
margin: 0 auto;
text-align: center
}

.top-contentsbtn ul li{
	width: 47%;
	margin-bottom: 40px;
	}

.top-contentsbtn ul li a img{
	
	border: 3px solid #144199;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.5), 0 2px 3px 0 rgba(0,0,0,.5);
	 transition: .3s;
}


.top-contentsbtn ul li a img:hover {
	border: 3px solid #144199;
  box-shadow: 0 15px 30px -5px rgba(0,0,0,.5), 0 0 5px rgba(0,0,0,.5);
  transform: translateY(-4px);
}




.top-contentsbtn ul li:first-child,.top-contentsbtn ul li:nth-child(2),.top-contentsbtn ul li:nth-child(3){
	width: 100%;
	margin-bottom: 55px;

	text-align: center
 }

.top-contentsbtn ul li .spbtn{
	display: none;
}
	
.top-contentsbtn ul li .pcbtn{
	display: block;
}

@media (max-width: 820px) {

	
.top-contentsbtn ul li{
	width: 47%;
	margin-bottom: 20px;
	}
	
	
.top-contentsbtn ul li:first-child,.top-contentsbtn ul li:nth-child(2),.top-contentsbtn ul li:nth-child(3){
	width: 100%;
	margin-bottom: 25px;

	text-align: center
 }	
	
	

}

@media (max-width: 480px) {
	
.top-contentsbtn ul li:first-child,
.top-contentsbtn ul li:nth-child(2),
.top-contentsbtn ul li:nth-child(3)	
	{
	width: 100%;
	margin-bottom: 40px;	
}
	
.top-contentsbtn ul li
	{
	width: 100%;
	margin-bottom: 30px;	
}	
	
	
.top-contentsbtn ul li .spbtn{
	display: block;
}
	
.top-contentsbtn ul li .pcbtn{
	display: none;
}	

	}

/*トップインフォ------------------*/


.information{
	margin: 80px auto;
}

.information .title{
	color: #48b37f;
	font-weight: bold;
	font-size: 3.0rem;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
}

.information dl{
/*	overflow-y: auto;
	height: 200px;*/
}

.information dt{
	background: url("../../images/info_bg.gif") left bottom no-repeat;
}

.information dd{
	margin-bottom: 20px;
}

@media (max-width: 820px) {
	
.information{
	margin: 40px auto;
}	
	
	}


/*トップBack Number------------------*/


.backnumber{}



.backnumber .title{
	color: #48b37f;
	font-weight: bold;
	font-size: 3.0rem;
	margin-bottom: 10px;
}

.backnumber .title span{
	color: #000;
	font-weight: normal;
	font-size: 1.7rem;
	margin-bottom: 10px;
}


.backnumber-container{
	background: #f5f5f5;
	padding: 50px 0;
}

@media (max-width: 820px) {
	
.backnumber .title span{
	display: block;
	font-size: 1.4rem;
	}
	
		}


/*院内掲示用ポスター------------------*/

.poster{
	text-align: center;
	padding: 100px 0;
}

.poster .title{
	color: #48b37f;
	font-weight: bold;
	font-size: 2.5rem;
	margin-bottom: 20px;
	line-height: 1.4;
}


@media (max-width: 820px) {
	
.poster{
	text-align: center;
	padding: 20px 0;
}	
	
	
}	
	
/*サンスターバナー------------------*/


.sunstar-bn{
background: url("../../images/contents_bg.gif");
	padding: 50px 0;
	text-align: center;

}

.sunstar-bn ul{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
max-width: 740px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin: 0 auto;
}


@media (max-width: 820px) {

.sunstar-bn{	
	padding: 20px 0;
}
	
.sunstar-bn ul{	
	display: block;
}	

.sunstar-bn ul li{	
	margin: 20px 0;
}
	
	
}




