@charset "UTF-8";

/* -------------------------- */
/* content */
/* -------------------------- */

.voice {
	padding-top: 30px;
	position: relative;
}
	.voice .voiceBox {
		margin-bottom: 30px;
	}
	.voiceDetailBox {
		padding-bottom: 30px;
	}
		.voiceDetailList {
			padding: 15px;
			background: #fff;
		}
			.voiceDetail_title {
				margin-bottom: 30px;
				font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
			}
				.voiceDetail_title .voiceDetail_txt {
					margin-bottom: 15px;
				}
					.voiceDetail_title .voiceDetail_txt .title_detail {
						margin-bottom: 15px;
					}
						.voiceDetail_title .voiceDetail_txt .title_detail span {
							display: block;
							font-size: 2.2rem;
						}
			.itemList:not(:last-of-type) {
				margin-bottom: 15px;
				padding-bottom: 15px;
				border-bottom: 1px solid #bfbfbf;
			}
				.itemList .title_item {
					color: #17547a;
					font-weight: bold;
				}
				.itemList .normalTxt:not(:last-child) {
					margin-bottom: 15px;
				}
				.itemList .thum_img {
					margin-top: 15px;
				}
				.itemList .schedule {
				}
					.itemList .schedule dt {
						width: 3.5em;
						float: left;
						text-align: right;
					}
					.itemList .schedule dd {
						padding-left: 4.5em;
					}

	.pageNavi {
		padding-bottom: 30px;
		text-align: center;
	}


/* ================================================================================================================================================================================== */
/* pc */
/* ================================================================================================================================================================================== */

@media only screen and (min-width:768px) {

/* -------------------------- */
/* content */
/* -------------------------- */

.voice {
}
	.voice .voiceBox {
		margin-bottom: 30px;
	}
	.voiceDetailBox {
		padding-top: 60px;
	}
		.voiceDetailList {
		}
			.voiceDetail_title {
				margin-bottom: 30px;
				display: flex;
				align-items: center;
				justify-content: space-between;
			}
				.voiceDetail_title .voiceDetail_txt {
					width: 40%;
				}
				.voiceDetail_title .thum_img {
					width: 60%;
					margin-top: -60px;
				}


}


/* ================================================================================================================================================================================== */
/* pc */
/* ================================================================================================================================================================================== */

@media only screen and (min-width:1024px) {

/* -------------------------- */
/* content */
/* -------------------------- */

.voice {
	padding: 60px 0;
}
	.voice .voiceBox {
		margin-bottom: 0;
	}
	.voiceDetailBox {
		padding-top: 90px;
	}
		.voiceDetailList {
			padding: 30px;
		}
			.voiceDetail_title {
				margin-bottom: 60px;
			}
				.voiceDetail_title .voiceDetail_txt {
					font-size: 1.8rem;
				}
					.voiceDetail_title .voiceDetail_txt .title_detail {
					}
						.voiceDetail_title .voiceDetail_txt .title_detail span {
							font-size: 4rem;
						}
				.voiceDetail_title .thum_img {
					margin-top: -90px;
				}
			.itemList:not(:last-of-type) {
				margin-bottom: 30px;
				padding-bottom: 30px;
			}
				.itemList .title_item {
					font-size: 1.8rem;
				}
	.pageNavi {
		padding: 30px 0 0;
	}


}

/* 追加 */
.voice_kome{
  text-align: right;
  margin-top: 10px;
}