@charset "UTF-8";
/**==============================================**/
/**==============================================**/
/*
/*
/*			SP
/*
/*
/**==============================================**/
/**==============================================**/
@media screen and (max-width:640px){
	.sp {
		display: block;
	}
	.pc {
		display: none!important;
	}

	#container {
		position: relative;
	}
	
	/* contents_wrap */

	#main_img {
		position: relative;
	}
	
	#main_img img {
		width: 100%;
	}

	#main_img p {
		color: #FF87A1;
		font-family: "游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
		font-size: 2.5rem;
		text-align: center;
		padding-top: 34%;
	}
	#main_img p span {
		font-size: 1.5rem;
	}
	#count_wrap {
		width: 36%;
		height: 41%;
		background: url(../img/top_img/heart.png) 50% 50% no-repeat;
		background-size: 88%;
		position: absolute;
		left: 0;
		bottom: 0;
	}

	#main_link_area {
		width: 100%;
	}
	#main_link_area ul.block_btn {}
	#main_link_area ul.block_btn li {
		width: 50%;
	}
	#main_link_area ul.block_btn li img {
		width: 100%;
		vertical-align: text-bottom;
	}
	#main_link_area ul.list_btn li {
		border-bottom: 1px solid #FFF;
	}
	#main_link_area ul.list_btn li:last-child {
		border-bottom: 1px solid #D4D4D4;
	}
	#main_link_area ul.list_btn li a {
		display: block;
	}
	#main_link_area ul.list_btn li a img {
		width: 100%;
		vertical-align: text-bottom;
	}

	a.voice_link {
		color: #A58181;
		font-size: 1.7rem;
		text-align: center;
		display: block;
		background: #ffdbdc;
		padding: 4% 0;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	a.voice_link img {
		width: 4%;
	}

	div#feed {
		font-size: 1.6rem;
		background: url(../img/top_img/feed_bg.gif) 0 0 repeat;
		padding: 3%;
	}
	#feed dl {
		background: #fff;
		border-radius: 8px;
		padding-top: 2px;
	}
	#feed dl dt {
		color: #999;
		text-align: center;
		background: #F7E4E4;
		display: block;
		border-radius: 5px;
		margin: 2%;
		padding: 1% 0;
	}
	#feed dl dd.link a {
		font-size: 1.4rem;
		text-align: right;
		padding-right: 5%;
		display: block;
	}
	#feed ul li {
		margin: 0 2%;
		padding: 3% 0 3% 12%;
		background: url(../img/common_img/arrow/arrow_feed.png) 3% 27% no-repeat;
		background-size: 6%;
		border-bottom: 1px dotted;
	}
	#feed ul li:last-child {
		border-bottom: none;
	}

	#feed ul li a {
		color: #FFA7BD;
		display: block;
	}
	#feed ul li a span.date_cat {
		color: #878787;
		font-size: 1.4rem;
	}
	
	#campaign{margin:1.3% 0 0 0; padding:0;}

	#shop_link {
		margin: 1% 0 1.3% 0;
		background: #f4d6d7;
		padding:0;
	}
	#shop_link img {
		width: 100%;
		padding:0;
		argin: 0;
	}

	#present_area {}
	#present_area img {
		width: 100%;
	}
	
	
	
	
	
	
	
	
	
	
	
	
}






