@charset "UTF-8";


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


/* pickup */
.column .columnList a {
	transition: .5s;
}
.column .columnList a:hover {
	text-decoration: none;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}


/* detail */
.pickupitem {
	order: 4;
	min-height: 10px !important;
	padding-bottom: 35px;
}
	.pickupitemList {
		/* padding: 15px 0 30px; */
		padding-bottom: 30px;
		margin-bottom: 50px;
		border-bottom: 2px solid #79604b;
	}
	.pickupitemList.end {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.pickupitemList:first-of-type {
		padding-top: 0;
	}
		.pickupitemList .pickupitem_inner {
			order: 2;
		}
			.pickupitemList .pickupitem_inner .txtTitle {
				margin-bottom: 15px;
				line-height: 1.6;
			}
			.pickupitemList .pickupitem_inner .purchase {
				display: flex;
				flex-direction: column;
				margin-top: 10px;
				padding-top: 8px;
				/* border-top: 1px dashed #d1d1d1; */
			}
			.pickupitemList .pickupitem_inner .btnList {
				display: inline-block;
				order: 2;
				width: 100%;
				margin-top: 8px;
			}
				.pickupitemList .pickupitem_inner .btnList .btn_more {
					max-width: inherit;
				}
			.pickupitemList .pickupitem_inner .price {
				display: inline-block;
				order: 1;
				width: 100%;
				padding-top: 7px;
				text-align: right;
				font-size: 1.8rem;
			}
				.pickupitemList .pickupitem_inner .price small {
					font-size: 1.2rem;
				}
		.pickupitemList .thum_img {
			order: 1;
			min-height: 10px;
			margin-bottom: 20px;
		}


/* ================================================================================================================================================================================== */
/* smp */
/* ================================================================================================================================================================================== */

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

@media only screen and (min-width:400px) {
			.pickupitemList .pickupitem_inner .purchase {
				flex-direction: row;
			}
			.pickupitemList .pickupitem_inner .btnList {
				order: 1;
				width: 60%;
				margin-top: 0;
			}
				.pickupitemList .pickupitem_inner .btnList .btn_more {
					max-width: 250px;
				}
			.pickupitemList .pickupitem_inner .price {
				order: 2;
				width: 40%;
			}
}

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

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

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

/* detail */
.pickupitem {
	-ms-flex-direction: row;
  flex-direction: row;
  padding-bottom: 40px;
}
	.pickupitemList {
		/* padding: 0; */
		/* border-bottom: 0; */
	}
	.pickupitemList:not(:last-of-type) {
		margin-bottom: 40px;
	}
		.pickupitemList .pickupitem_inner {
			width: 60%;
			padding-left: 25px;
		}
			.pickupitemList .pickupitem_inner .txtTitle {
				text-align: left;
			}
			.pickupitemList .pickupitem_inner .purchase {
				flex-direction: row;
				margin-top: 15px;
				padding-top: 10px;
				border-top: 1px solid #ddd;
			}
			.pickupitemList .pickupitem_inner .price {
				padding-top: 3px;
				font-size: 2.4rem;
			}
		.pickupitemList .thum_img {
			width: 40%;
			margin-bottom: 0;
		}

}


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

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

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

/* detail */
.pickupitem {
	padding-bottom: 50px;
}
	.pickupitemList {
		padding-bottom: 50px;
	}
	.pickupitemList:not(:last-of-type) {
		margin-bottom: 50px;
	}
		.pickupitemList .pickupitem_inner {
			padding-left: 40px;
		}
			.pickupitemList .pickupitem_inner .txtTitle {
				text-align: left;
				font-size: 1.8rem;
			}
			.pickupitemList .pickupitem_inner .purchase {
				margin-top: 20px;
				padding-top: 15px;
			}

}


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

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

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

/* detail */
.pickupitem {
	padding: 0 100px 70px;
}

}