.main_img{
	margin:0 0 40px 0;
	background:url(https://img07.shop-pro.jp/PA01389/788/etc/20220720.jpg?cmsp_timestamp=20220720164759) 0 0 no-repeat;
	width:760px;
	height:400px;
	text-indent:-9999px;
}
.mt0{
  margin-top:0!Important;
}
.top_cat_area ul.top_cat{
	width:840px;
	margin:0 auto 40px;
	overflow:hidden;
}
.top_cat_area ul.top_cat li{
	float:left;
	margin:0 0 0 20px;
}
.top_cat_area ul.top_cat li:first-child{
	margin:0;
}
.top_cat_area ul.top_cat li a{
	display:block;
	width:240px;
	height:98px;
	text-indent:-9999px;	
}
.top_cat_area ul.top_cat li:nth-child(1) a{
	background:url(https://img21.shop-pro.jp/PA01389/788/etc/bnr_gift.jpg?cmsp_timestamp=20170914160808) 0 0 no-repeat;		
	background:url(https://img07.shop-pro.jp/PA01389/788/etc_base64/Ym5yX2ltZzAx.jpg?cmsp_timestamp=20240116145524) 0 0 no-repeat;
}
.top_cat_area ul.top_cat li:nth-child(2) a{
	background:url(https://img21.shop-pro.jp/PA01389/788/etc/bnr_oiwai.jpg?cmsp_timestamp=20170914160857) 0 0 no-repeat;		
	background:url(https://img07.shop-pro.jp/PA01389/788/etc_base64/Ym5yX2ltZzAy.jpg?cmsp_timestamp=20240116145524) 0 0 no-repeat;
}
.top_cat_area ul.top_cat li:nth-child(3) a{
	background:url(https://img21.shop-pro.jp/PA01389/788/etc/bnr_jitaku.jpg?cmsp_timestamp=20170914160842) 0 0 no-repeat;		
	background:url(https://img07.shop-pro.jp/PA01389/788/etc_base64/Ym5yX2ltZzAz.jpg?cmsp_timestamp=20240116145524) 0 0 no-repeat;
}
.top_cat_area ul.top_cat li p{
	width:240px;
	margin:10px 0 0 0;
}
.news_area img{
	padding:0 0 0 80px;
}
.top_cat_area ul.top_cat li a:hover{
	opacity:0.8;
}

.news_area{
	font-size:16px;
	line-height:1.6;		
	font-family:"Þâ¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
}
.news_area h3{
	font-size:18px;
	font-weight:normal;
	margin:0 0 15px 0;
}
.about_ttl{
	margin-top:40px!important;
}
.about_area{
	font-size:16px;
	line-height:1.8;	
	font-family:"Þâ¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
}
.rank_list{
	margin:0 auto;
}
.rank_list li{
	margin:0 0 0 1.6%;		
}
.rank_box .price_box{
	margin:33px 0 0 0;
}
.rank_box p.rank_num{
	font-weight:bold;
	font-size:16px;
	font-family:"Þâ¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
}

@media (max-width: 768px) {
.main_img{
	margin:0;
	background:url(https://img07.shop-pro.jp/PA01389/788/etc/20220720.jpg?cmsp_timestamp=20220720164759) 0 0 no-repeat;
	background-size:100% auto!important;
	width:100%;
	height:0;
	padding:0 0 43.75% 0;
}
.top_cat_area ul.top_cat{
	width:100%;
	margin:30px 0 0 0;
	box-sizing:border-box;
	padding:0 20px;
}
.top_cat_area ul.top_cat li{
	float:none;
	width:100%;
	max-width:300px;
	margin:30px auto 0;
}
.top_cat_area ul.top_cat li:first-child{
	margin:0 auto;
}
.top_cat_area ul.top_cat li a{
	display:block;
	width:100%;
	height:0;
	padding:0 0 41% 0;
}
.top_cat_area ul.top_cat li:nth-child(1) a{
	background:url(https://img21.shop-pro.jp/PA01389/788/etc/sp_bnr_gift.jpg?cmsp_timestamp=20170915111618) 0 0 no-repeat;
	background:url(https://img07.shop-pro.jp/PA01389/788/etc_base64/Ym5yX2ltZzAx.jpg?cmsp_timestamp=20240116145524) 0 0 no-repeat;
	background-size:100% auto;
}
.top_cat_area ul.top_cat li:nth-child(2) a{
	background:url(https://img21.shop-pro.jp/PA01389/788/etc/sp_bnr_oiwai.jpg?cmsp_timestamp=20170915112201) 0 0 no-repeat;	
	background:url(https://img07.shop-pro.jp/PA01389/788/etc_base64/Ym5yX2ltZzAy.jpg?cmsp_timestamp=20240116145524) 0 0 no-repeat;
	background-size:100% auto;	
}
.top_cat_area ul.top_cat li:nth-child(3) a{
	background:url(https://img21.shop-pro.jp/PA01389/788/etc/sp_bnr_jitaku.jpg?cmsp_timestamp=20170915112219) 0 0 no-repeat;		
	background:url(https://img07.shop-pro.jp/PA01389/788/etc_base64/Ym5yX2ltZzAz.jpg?cmsp_timestamp=20240116145524) 0 0 no-repeat;
	background-size:100% auto;	
}
.top_cat_area ul.top_cat li p{
	width:100%;
}
.reccomend_ttl{
	margin-top:20px!important;
}
.news_area img{
	float:none!important;
	padding:0!important;
	margin:0 auto 20px;
	display:block;
	width:100%;
	max-width:480px;
	height:auto;
}
.rank_list{
	width:100%;
	margin:0 auto;
}
.rank_list li{
	display: inline-block!important;
	max-width:50%;
	height:280px!important;
	margin:0 0 20px 0;
	vertical-align:top;		
}
.rank_box .price_box{
	margin:10px 0 0 0;
}
}/* CSS Document */

