@charset "utf-8";
/* CSS Document */

.xmas_anchor {
	background-color: #f3e6ee!important;
}

.xmas_ancho:hover, .xmas_ancho:active {
	text-decoration: none;
	transition: 1.0s;
	background-color: #f3e6ee!important;
	opacity: 0.7;
}
.heading2 {
	    border-left: 4px solid #bb281a;
}

.heading3_underline {
	    border-bottom: 1px solid #bb281a;
}

.column01 {
    width: 100%;
    flex-wrap: nowrap;
    text-align: center;
    justify-content: space-evenly;
}
.column01_box {
    width: 50%;
}
.million_winningItemImg {
    margin: 2rem;
}
.xmas_item_detail {
	margin: 4rem auto;
}
.xmas_item_detail h4 {
	text-align: center;
    font-weight: bold;
    font-size: 1.5rem;
	    line-height: 1.8;
}

.item_icon {
	border: 1px solid #999;
    padding: 0.5rem 0.5rem 0.5rem 0.9rem;
    text-align: center;
}
.item_icon .item_br_sp {
	display: none!important;
}



.valentine_img {
	width: 500px;
    margin: 2.5rem auto;
}
.category {
	font-size: 1.7rem;
    font-weight: 700;
    text-align: center;
}


.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;
}

.cp_period {
	display: block;
    font-size: 1.7rem;
    border-top: 1px solid;
    border-bottom: 1px solid;
    width: 32%;
    margin: 1rem auto 2rem;
    padding: 0.3rem 0;
}


.sp_products_list {
	display: none;
}


@media screen and (max-width: 680px) {
	
	.column01 {
        display: block;
    }
	    .column01_box {
        width: 100%;
        margin: 4rem 0;
    }
	.xmas_item_detail h4 {
    font-size: 1.4rem;
}

	.valentine_img {
		width: 100%;
	}
	.page_up p {
    font-size: 1rem;
	}
	.valentine_shopinfo {
	width: 100%!important;
}
	.item_icon {
    padding: 0.5rem;
}
	
.item_br_sp {
	display: block!important;
}	
	
	.anchor {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 15px;
}
	.gift_heading {
		line-height: 2.8rem;
	}
	.cp_period {
		width: 100%;
	}
	.pc_products_list {
		display: none;
	}
	.sp_products_list {
		display: flex;
	}
	/*.products_list dl:nth-of-type(2n) {
		margin: 10px 1% 50px 0;
	}*/

}