
@media screen and (min-width:900px) { 
.sp_only { display: none;}
#sp_style { float: left; margin-left: 30px; }
#sp_style h2 { background: #73beff;  padding: 10px 5px;  margin: 10px 0;  color: #FFF;}
#sp_style li{ float: left; width: 165px; margin:0 15px 0 0;}
#sp_style li img{ width: 100%;  }
#sp_style li dl dd{ text-align: center; color: #fff; background: #3B37A0; padding: 5px; }
#sp_style li dl{ margin-top: 10px;}
}

@media screen and (min-width: 768px) and (max-width:899px){ 
#sp_style { float: left; margin-left: 15px; }
#sp_style h2 { background: #73beff;  padding: 10px 5px;  margin: 10px 0;  color: #FFF;}
#sp_style li{ float: left; width: 110px; margin:0 15px 0 0;}
#sp_style li img{ width: 100%;  }
#sp_style li dl dd{ text-align: center; color: #fff; background: #3B37A0; padding: 5px; }
#sp_style li dl{ margin-top: 10px;}
}
	
	
/* 2016父の日　いつ・何日用*/
@media screen and (max-width: 767px){
.pc_only { display: none;}
#fathersDayColumnPickUpSPList li {width: 30%;float: left;margin: 2px;border: #999 1px solid;background: none !important;min-height: 190px;}

#fathersDayColumnPickUpSPList li span {display: block;/* float: left; */
}
#fathersDayColumnPickUpSPList li a{width:auto !important;border:none !important;height:auto !important;}
#fathersDayColumnPickUpSPList li span img {width: 100%;height: auto !important;}
#fathersDayColumnPickUpSPList li span.txt.line03 {padding-top: 5px;font-size:88%;line-height: 1.4em !important;}
#fathersDayColumnPickUpSPList li span.txt {color: #404040;font-size: 100%;/* width: 90px; */padding-left: 0;width:auto !important;}
#giftRankingSliderSlideArea .caroufredsel_wrapper	{ width: 100% !important;}
#sp_style h2{  padding: 10px 5px; margin:10px 0; border-top: #1d2097 2px solid;border-bottom: #1d2097 2px solid;text-align: center;}	
#sp_style ul{ display: flex; justify-content: center;}
#sp_style ul li{ padding: 5px; border-right: #1D2097 2px solid; text-align: center; margin: 5px;font-size: 13pt;line-height: 1.5;}
#sp_style ul li span{margin-top:10px;}
#sp_style .s_btn{font-size: 13pt; text-align: center;padding: 15px 10px;background: #4c2408;color: #fff;border-radius: 8px;margin: 5px;}
/*#sp_style ul li dl{ width: 48%; float: left;	border-top: #707070 1px solid;	border-right: #707070 1px solid;	border-bottom: #707070 1px solid;	border-left: #0605b1 2px solid;	margin: 0 0 10px 0;	}
#sp_style ul li dl:first-child{ margin-right: 5px; }
#sp_style ul li dl dt{ background: none; float: left; width: 45%; margin: 0 5px 0 0;}
#sp_style ul li dl dt img{ width: 100%; height: auto; }
#sp_style ul li dl dd{float: left; width: 50%; font-size: 13px; padding-top:20px;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;font-size: 0;line-height: 1;overflow: hidden;}
*/
}
