
.main_ttl{
	background-color: #a6937c;
	color: #ffffff;
	height: min(250px,32.55vw);
	display: flex;
	align-items: center;
	justify-content: center;
}
.main_ttl h1{
	font-size: min(30px,4vw);
}
.main_ttl h2{
	font-size: min(54px,7.03vw);
	margin-top: min(32px,4.166vw);
}
.main_ttl div:first-child img{
	width: min(220px,28vw);
	padding: min(15px,1.953vw);
}
.audio_ul li{
	position: relative;
	height: min(92px,11.97vw);
	align-content: center;
	padding-left: min(85px, 11vw);
	font-size: min(35px,4.55vw);
	color: #5e5244;
	font-weight: 500;
	border-top: solid 1px #e7e5e5;
	border-bottom: solid 1px #e7e5e5;
}
.audio_ul li p::before{
	content:"";
	display: inline-block;
	background-color: #a6937c;
	width: min(7px,0.91vw);
	height: min(30px,3.9vw);
	margin: 0 min(15px,1.95vw) 0;
	display: inline-block;
	border-radius: 2vw;
}
.audio_ul li p::after{
	content: "";
	display: inline-block;
	background-image: url(/images/mo/play_brw.png);
	width: min(62px,8.07vw);
	height: min(62px,8.07vw);
	background-size: contain;
	position: absolute;
	right: min(93px,12vw);
	top: min(15px,1.95vw);
}
.audio_ul .bnr{
	text-align: center;
	padding: min(4px,0.52vw) min(35px,4.55vw);
}
.audio_ul .bnr img{
	width: 100%;
}
