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



/* ==== お知らせ欄 ==== */
section#news {
	margin: 1rem 0.5rem 3rem;
}
#news h2 , #overview h2 {
    border: double 3px #ddd;
    border-radius: 0.5rem;
    padding: 0.7rem;
background: rgb(254,253,253);
background: -moz-linear-gradient(top, rgba(254,253,253,1) 1%, rgba(242,240,240,1) 100%);
background: -webkit-linear-gradient(top, rgba(254,253,253,1) 1%,rgba(242,240,240,1) 100%);
background: linear-gradient(to bottom, rgba(254,253,253,1) 1%,rgba(242,240,240,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefdfd', endColorstr='#f2f0f0',GradientType=0 );
    font-size: 110%;
    margin-bottom: 1rem;
}
#news dt {
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom:0.5rem;
	margin-bottom:0.5rem;
	border-bottom: 1px solid #ccc;
	color:#004189;
}

#news dt span.date {
	padding-left:1rem;
	font-size:80%;
	color:#333;
	font-weight: normal;
}
#news dd {
	margin: 0 0 1rem 0;
	padding-bottom:1rem;
}
#news dd:last-child {
	padding-bottom:0
}
#news dl {
	width: 100%;
	margin: 0 auto;
	padding: 2rem;
	max-height: 300px;
	overflow: auto;
	text-align: left;
	border:1px solid #ddd;
}
#slide_show {
  margin: 0 auto;
}
.coin-slider a {
	color:#fff!important
}
#about {
	border: 1px solid #00417D;
	border-radius: 0.5rem;
	background: #E9F5FE;
	padding:2rem 0;
}

#about .inner {
	border:none;
}
#about h2  {
	background: #00417D url("../images/about_bg.png") no-repeat left 1rem center;
	padding:1rem 0 1rem 4.5rem;
	color:#fff;
	font-size:1.5em;
	margin-bottom:1rem;
}


#overview dl {
	margin-bottom:2rem;
}
#overview dt {
	font-size:120%;
	font-weight:bold;
}
#overview dd {
	margin-top:0.5rem;
}
#overview dd a {
	color:#00417D;
	font-size:110%;
}
#overview dd span {
	color:#FF6600;
}

#overview figure img{
	border:1px solid #999;
}

/* -----------------------------------------------------------------------------------------------------------------------------------
	PC
----------------------------------------------------------------------------------------------------------------------------------- */
@media print, screen and (min-width: 46.875em) {

/* ==== お知らせ欄 ==== */
section#news {
	width: 98%;
	margin: 0 auto 4rem;
}
#news h2 , #overview h2 {
		font-size:120%;
		padding:0.7rem 1.5rem;
	/* IE */ 
background: url("../images/common/h3.png") , -ms-linear-gradient(top, #FFF, #F2F0F0) ;
/* Mozilla */ 
background: url("../images/common/h3.png") , -moz-linear-gradient(top, #FFF, #F2F0F0) ;
/* Opera */ 
background: url("../images/common/h3.png") , -o-linear-gradient(top, #FFF, #F2F0F0) ;
/* Webkit */ 
background: url("../images/common/h3.png") , -webkit-linear-gradient(top, #FFF, #F2F0F0) ;
/* W3C */ 
background: url("../images/common/h3.png") , linear-gradient(top, #FFF, #F2F0F0) ;
	background-repeat:  no-repeat;
	background-position:  right center;
	}

_:-ms-lang(x)::-ms-backdrop, #news dl { /* IE ハック */
    width: calc( 100% - 2rem );
}
	
	
	#about figure {
		margin-bottom:0.5rem;
	}

	#overview .flex_RLTB {
		justify-content: space-around;
		margin-bottom:2rem;
	}
	#overview figure {
	width:45%;}
	
	#overview dl {
		width:52%;
	}
}

/* -----------------------------------------------------------------------------------------------------------------------------------
	Tablet 73.063=1169px  60em=960px
----------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width: 46.875em) and (max-width: 73.063em) {
	

}
