		.mb60{
			margin-bottom: 60px;
		}	
		.swiper-container{
			text-align: center;
		}
		@media(min-width: 992px){
			.swiper-wrapper{
				flex-wrap:wrap;
			}
			.swiper-slide{
				width: 32.9%;
				margin:0 0px 10px 4px;
				padding: 0;
				border:solid 3px #efefef;
				border-radius:6px;
					-webkit-transition: .4s;
					transition: .4s;
			}
				.swiper-slide:hover
				{
					border:solid 3px rgba(47,50,121,0.6);	/*#2f3279;*/
				}
			.swiper-button-prev,.swiper-button-next,.swiper-pagination{
				display: none;
			}
			
		}
		@media(max-width: 1178px){
		}
/*		.swiper-container .swiper-slide img{
			max-width: 100%;
			height: auto;
			/*margin-bottom: 10px;*/
/*		}
*/
		.prettyprint{
			border: none;
			background: #fafafa;
			color: #697d86;
		}
		
		
	.swiper-slide {
		font-family:"メイリオ", Meiryo;
	}
		.swiper-container .swiper-slide img {
			display: table-cell;
			vertical-align: middle;
			text-align: center;
			/*border-radius:3px;*/
		}

		.swiper-container .mask {
			width: 100%;
			height: 100%;
			display: block;
			background-color: rgba(255,255,255,0.25);

			background-color: rgba(255,255,255,0.25);
			background-image: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.75) 25%, rgba(125,185,232,0) 100%);
			background-image: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.75) 25%, rgba(125,185,232,0) 100%);

			position: absolute;
			top: 0;
			margin: 0;
			padding: 0;
		}

		.swiper-slide div {
			position: absolute;
			top: 15%;
			left: 0;
			right: 0;
			/*
			font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
			*/
			font-family:"メイリオ", Meiryo;
			font-size:15.75pt;
			font-weight:600;
			color: #202D74;	/*#07025d;*/
			text-align: center;
			margin: 1.5em auto;
			letter-spacing: 0.00em;

			text-shadow:1px 1px 6px #ccc;

/*
			text-shadow:	#fff  2px 0px, #fff  -2px 0px, 
							#fff  0px -2px, #fff  0px 2px, 
							#fff  2px 2px , #fff  -2px 2px, 
							#fff  2px -2px, #fff  -2px -2px, 
							#fff  1px 2px, #fff  -1px 2px, 
							#fff  1px -2px, #fff  -1px -2px, 
							#fff  2px 1px, #fff  -2px 1px, 
							#fff  2px -1px, #fff  -2px -1px;
/*
			text-shadow:0px 0px 3px #aaa;
*/
		}
			.swiper-slide div.ydb {
				top: -5%;
				font-size:36.75pt;
				font-family: 'yrihp5' !important;
			}
				.swiper-slide div.ydb:before {
					content: "\e90c";
				}
		.swiper-slide p {
			position: absolute;
			top: 43%;
			padding: 1.6em;
			text-align: justify;
			font-size: 10.25pt;
			overflow: hidden;
			height:7em;
			color:#333;
			text-shadow:1px 1px 3px #eee;
			line-height:1.4em;
			width:97%;
		}
			.swiper-slide p.text-center {
				text-align:center;
			}



/*
@media (max-width: 659px) {
	.swiper-slide p {
		position: absolute;
		top: 43%;
		padding: 0.8em 4.8em;
		font-size:9.25pt;
	}
}
*/
@media (max-width: 990px) {
	.swiper-slide div {
		top: 10%;
		font-size:15.75pt;
	}
	.swiper-slide p {
		top: 30%;
		font-size:10.75pt;
	}
}
@media (max-width: 700px) {
	.swiper-slide div {
		top: 25%;
		font-size:16.75pt;
	}
	.swiper-slide p {
		top: 50%;
		font-size:11.75pt;
		margin:0 auto;
		padding:0 4.8em;
	}
}

@media (max-width: 500px) {
	.swiper-slide div {
		top: 5%;
		font-size:14.75pt;
	}
	.swiper-slide p {
		top: 35%;
		font-size:9.75pt;
		margin:0 auto;
		padding:0 3.6em;
	}
}

/*
@media (min-width: 992px) and (max-width: 1199px) {
	.swiper-slide div {
		font-size:12.75pt;
	}
}
*/