@charset "utf-8";
/* CSS Document */
a {
	word-break: break-all;
}
.lttl {
	font-size: 3.6rem;
	margin-bottom: 2em;
}
@media screen and (max-width: 640px) {
  .lttl {
		font-size: calc((40/760)*100vw);
		margin-bottom: 1.5em;
  }
}
@media screen and (max-width: 640px) {
	.voice_ttl .img_area {
		width: 100%;
		margin: 0;
	}
}
.voice_content .col2_wrap .caption {
	width: 100%;
}
.voice_message .voice_message_ttl {
	top: 10px;
}
.voice_message .img_area, .voice_message .textarea {
	width: 48%;
}
@media screen and (max-width: 640px) {
	.voice_message .img_area, .voice_message .textarea {
		width: 100%;
	}
}
.voice_message .textarea {
	position: relative;
	padding-top: 40px;
}
@media screen and (max-width: 640px) {
	.voice_message .textarea {
		padding-top: calc((40/760)*100vw);
	}
}
.voice_message .voice_message_ttl {
	top: 0;
	left: 0;
	transform: translate(-50%, -90%);
}
@media screen and (max-width: 640px) {
	.voice_message .voice_message_ttl {
		left: 50%;
		transform: translate(-20%, -120%);
	}
}
.voice_content .shop_info {
	width: 100%;
	margin-bottom: 50px;
}
@media screen and (max-width: 640px) {
	.voice_content .shop_info {
		margin-bottom: calc((50/760)*100vw);
	}
}
.voice_content .shop_info th, .voice_content .shop_info td {
	padding: .3em 0;
	font-weight: 500;
	text-align: left;
}
.voice_content .shop_info th {
	position: relative;
	width: 7em;
	padding-right: 2em;
}
.voice_content .shop_info th:after {
	position: absolute;
	top: .3em;
	right: .5em;
	content: '/';
}
.mgb0 {
	margin-bottom: 0 !important;
}
.mgb0_pc {
	margin-bottom: 0 !important;
}
@media screen and (max-width: 640px) {
	.mgb0_pc {
		margin-bottom: calc((50/760)*100vw) !important;
	}
}
.mgb50 {
	margin-bottom: 50px !important;
}
@media screen and (max-width: 640px) {
	.mgb50 {
		margin-bottom: calc((50/760)*100vw) !important;
	}
	.img_area {
		/*width: 100% !important;
		margin: 0px !important;*/
	}
}