@charset "utf-8";
/* CSS Document */

.valentine_img {
	width: 500px;
    margin: 2.5rem auto;
}
.category {
	font-size: 1.7rem;
    font-weight: 700;
    text-align: center;
}

.heading2 {
	border-left: 4px solid #D9D1CC;
	margin-top: 0;
}

.anchor_2, .anchor_2:visited {
	background-color: #D9D1CC;
}

.valentine_shopinfo {
	width: 40%!important;
}
.valentine_shopinfo .shop_name {
	text-align: center;
	font-weight: bold;
	font-size: 1.7rem;
}
.valentine_shopinfo dt {
	padding-top: 0;
}
.anchor {
    width: 30%;
    padding: 10px 30px 10px 10px;
}
.sample5-6::after {
	right: -160px;
}

.valentine_shopinfo_wrap {
	justify-content: space-between;
}

/*.foot_button {
	padding-bottom: 65px;
}*/

.column02_box {
	margin: 0;
}
.iteam_txt_vt {
	margin-bottom: 40px;
}

.ws_detail_area {
	border: 1px solid #ccc;
    padding: 20px;
    margin: 4rem auto 0;
    width: 80%;
    display: flex;
    flex-wrap: wrap;
    font-size: 1.4rem;
    line-height: 2.8rem;
	justify-content: center;
}
.ws_detail_area dt {
	width: 20%;
    margin: 5px 10px 5px 0;
    font-weight: bold;
}
.ws_detail_area dd {
    width: 70%;
    margin: 5px 0;
}
.ws_detail_area dd p {
    margin: 0;
    font-size: 1.4rem;
}
.pp_ws_eachtitle_wine {
	margin-top: 0.5rem !important;
    /*border-bottom: 1px solid;*/
    /*display: inline-block;*/
}
.ws_detail_area dd a {
	    text-decoration: underline;
}

@media screen and (max-width: 680px) {
	.ws_detail_area {
		width: 100%;
        padding: 10px;
	}
	.ws_detail_area dt {
		margin: 10px auto 0;
	}
	.ws_detail_area dd {
        margin: 0;
    }
	.ws_detail_area dt, .ws_detail_area dd {
        width: 100%;
    }
	    .products_list_center {
        justify-content: center;
    }






	.valentine_img {
		width: 100%;
	}
	.page_up p {
    font-size: 1rem;
	}
	.valentine_shopinfo {
	width: 100%!important;
}
	.anchor {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 15px;
}
	.gift_heading {
		line-height: 2.8rem;
	}

}