.contents img {
	width:100%;
	max-width: 100%;
	height: auto;
}
.swiper-parent {
	position: relative;
}
/* Swiper本体 */
.swiper-container {
	padding-bottom: 30px;		/* ★ページネーション・スクロールバー分の余白50pxを下に取る */
	box-sizing: content-box;
}
/* 前・次スライドボタンの縦位置調整（スライドの高さの中央に合わせる） */
.swiper-button-prev, .swiper-button-next {
	top: calc((100% - 30px) * 0.5);	/* ☆★ページネーション・スクロールバー（50px）を除く縦位置の中央（＝スライドの高さの中央）に一旦配置 */
	margin-top: -22px;			/* ★ボタンの高さ（44px）の半分のネガティブマージンで上に少しずらす */
}

.swiper-pagination-bullet {
	background: #CCC;
	opacity: 1;
}
/* 現在のスライドのスタイル */
.swiper-pagination-bullet-active {
	background: #000;
	opacity: 1;
}

h2 {
	padding: 5px 0 30px 0;
	font-size: 1.5rem;
}

p {
	padding: 0 0 5px 0;
}

.ws {
	font-size: 1.3rem;
}

.navarrow {
	display: table; width: 100%;
	padding: 30px 0 40px 0;
}

.navarrowleft a {
	display: table-cell; text-align: left;
	color: #444;
}

.navarrowcenter {
	display: table-cell; text-align: center;
	font-size: 1.3rem;
	color: #444;
}

.navarrowcenter a {
	color: #444;
}

.navarrowright {
	display: table-cell; text-align: right;
	color: #444;
}

.navarrowright a {
	color: #444;
}