@charset "UTF-8";
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　slider　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
#top_visual {
max-width:100%;
margin-left:auto;
margin-right:auto;
}
.slider_top {
max-width:100%;
padding:0;
}

.slider-caption {
position: absolute;
left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
padding:0;
margin:0;
 z-index: 10;
transition-duration: 3s;
color:#FFF;
}

.slider-caption img {
width:300px;
margin:0;
}
.slider-caption h2.topMv-ttl{
text-align:center;
font-size:32px;
}
.slider-caption h2.topMv-ttl span{
font-size:85%;
}
@media screen and (max-width: 768px) {
.slider-caption p.topMv-txt {
display:none;
}
.slider-caption img {
width:120px;
}
.slider-caption h2.topMv-ttl{
font-size:0.9rem;
line-height:1.6;
}
}
@media screen and (min-width:768px) and (max-width: 1080px) {
.slider-caption h2.topMv-ttl {
font-size:1.4rem;
margin:0;
}
}

.info_waku {
padding:4%;
border:solid 7px #216390;
border-radius:21px;
background:#FFF;
}
.infoList {
	margin-bottom: 10px;
}
.infoList ul {
list-style-type: none
}
 .infoList ul li a p.txt {
	float: none;
	width: auto;
display:inline;
}
.infoList ul li {
	border-bottom: 1px solid #999999;
}
.infoList ul li a {
	color: #000;
	display: block;
	padding: 5px 15px;
	overflow: hidden;
	transition: 0.2s;
}
.infoList ul li a:hover {
	color: #216390;
}
.infoList ul li a p.data {
	float: left;
	width: 50%;
	padding-top:7px;
}
.infoList ul li a p.data .tag {
	background-color: #216390;
	color: #FFF;
	display: inline-block;
	font-size: 14px;
	margin-right: 10px;
	margin-top: -2px;
	padding: 1px 15px;
	min-width: 90px;
	text-align: center;
}
.infoList ul li a p.txt {
	float: left;
	width: 100%;
}
@media only screen and (max-width: 768px) {
.infoList {
	margin-bottom: 0;
}
.infoList ul li a {
	padding: 10px;
	text-decoration: none;
}
.infoList ul li a p.data {
	font-size: 12px;
	float: none;
	width: auto;
}
.infoList ul li a p.data .tag {
	font-size: 10px;
	margin-left: 10px;
	margin-top: 0;
	line-height: 1;
	padding: 4px 12px;
	min-width: 70px;
}
}
.shoninNo {
background:#eee;
margin:0;
}
.shoninNo p {
text-align:right;
font-size:0.7em;
padding:0.3em 0;
margin:0;
}
@media only screen and (max-width: 768px) {
.shoninNo p {
text-align:center;
}
}