@charset "utf-8";

/* オリジナル */

/* 本文
---------------------------------------------------------------------------*/
.fig-overlay {
	width: 640px;
}
.tx-overlay {
	width: 640px;
}
.tx-overlay .box-tx {
	max-width: 470px;
	margin-left: 50px;
	margin-right: auto;
}
.box-overlay .f-reverse .box-tx {
	margin-left: auto;
	margin-right: 50px;
}
.tx-overlay .box-info {
	padding-bottom: 35px;
	margin-bottom: 35px;
	background-image: url(../img/pb/bdr.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.tx-overlay .box-info.no {
	background-image: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.tx-overlay .box-info .tx-catch {
	margin-bottom: .5em;
	font-weight: 700;
}
.tx-overlay .box-desc,
.tx-overlay .box-desc .name {
	font-weight: 700;
}
.tx-overlay .box-desc .tx-bigprice {
	margin-left: .3em;
}




.lst-okome,
.lst-okazu {
	margin-top: 40px;
}
.lst-okome > li {
	width: 320px;
}
.lst-okome .tx-minttl {
	margin-top: .5em;
	margin-bottom: .5em;
	font-weight: 700;
}
.mintbl th,
.mintbl td {
	vertical-align: middle;
}
.mintbl th {
	padding-right: 20px;
	white-space: nowrap;
}
.lst-okazu > li {
	width: 245px;
	margin-top: 20px;
}
.lst-okazu .box-info {
	margin-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-image: url(../img/pb/bdr.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-weight: 700;
}


.tx-lead.sp {
	display: none;
}
@media screen and (max-width: 768px){
	.box-overlay .f-reverse .box-tx,
	.tx-overlay .box-tx {
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding: 3vw;
	}
	.lst-okazu .box-info {
		margin-left: 0;
		margin-right: 0;
		padding: 0 0 3vw 0;
	}
	.tx-overlay .box-info {
		padding-bottom: 3vw;
		margin-bottom: 3vw;
	}

	.lst-okome li {
		margin-bottom: 3vw;
	}
	.lst-okome .fig {
		margin-bottom: 3vw;
		text-align: center;
	}
	.lst-okome .fig img {
		width: 100%;
	}
	.lst-okome .tx {
	}
	.lst-okome .tx-minttl {
		margin-top: 0;
		margin-bottom: .3em;
	}
	.tx-lead.pc {
		display: none;
	}
	.tx-lead.sp {
		display: inline-block;
	}
	.lst-okazu > li {
		width: 49%;
		margin-top: 0;
		margin-bottom: 2vw;
	}
	.lst-okazu > li:nth-of-type(2n-1) {
		margin-right: 2%;
	}

	.fig-overlay {
		text-align: center;
	}

	.fig-secinfo img {
		width: 100%;
	}
}




