#wrap2 { max-width:750px; margin:0 auto;}
#wrap2 a{color:#000;text-decoration:none;}
#wrap2 a:hover *{opacity:0.9;}


#wrap2 .ul_2 {width:750px; margin-bottom:30px; position: relative; right: 25%;}
#wrap2 .ul_2 li a{ position:relative;}
#wrap2 .ul_2 dl{position: relative; left: 50%;}
#wrap2 .ul_2 dt img{width:375px;}
#wrap2 .ul_2 dd.price{text-align:center;}
#wrap2 .price, #wrap2 .intax{vertical-align: baseline;font-family: centuryGB,"Century Gothic",helvetica,Arial,sans-serif;font-weight:bold;color: #cc0000;}
#wrap2 li.price{font-size:28px;}
#wrap2 .intax{font-size:11px;margin-left:5px;font-weight:normal;}
#wrap2 .spesicalprice {display:none;}
#wrap2 .ul_2 li { display: table-cell;}
#wrap2 .ul_2 .buy_price li { display: inline;}
#wrap2 .bn { padding-top:30px;}
#wrap2 .bn img{ width:750px;}


/*220607追加*/
#wrap2 h3, #c_content p#c-ranking-title {
    width: 100%;
    background-color: #c1a274;
    color: #fff;
    padding: 8px;
    font-size: 25px;
    margin-top: 40px;
    margin-bottom: 10px;
    box-sizing: border-box;
	text-align: center;
	font-weight: 100;
}

/*2~5カラム共通*/


/*
※1
liの間隔を調整するとき「12px」の部分を変更
すべて同じpx数にする
*/
#wrap2 ul[class^="col_"]{
	font-size:0;
	text-align: center;
}
#wrap2 ul[class^="col_"]>li {
	vertical-align:top;
	display:inline-block;
	margin-right:12px;/*※1*/
	margin-bottom:12px;/*※1*/
	text-align:center;
	box-sizing:border-box;
	font-size:16px;
}
#wrap2 li img {
	max-width:100%;
}
#wrap2 li dd{
	margin-top:10px;
	padding:0 4px;
}
#wrap2 li .main_txt{
	/* text-decoration:underline; */
    font-size: 17px;
    line-height: 21px;
	font-weight: bold;
    margin: 10px 0;
	border-bottom: 2px solid #cdc7b8;
	width: auto;
}

/*2~5カラム*/
#wrap2 .col_2>li{width:calc((100% - 12px*1)/2);	width: auto;}/*※1*/
#wrap2 .col_3>li{width:calc((100% - 12px*2)/3);}/*※1*/
#wrap2 .col_4>li{width:calc((100% - 12px*3)/4);}/*※1*/
#wrap2 .col_5>li{width:calc((100% - 12px*4)/5);}/*※1*/

#wrap2 .col_2>li:nth-child(2n){margin-right:0;}
#wrap2 .col_3>li:nth-child(3n){margin-right:0;}
#wrap2 .col_4>li:nth-child(4n){margin-right:0;}
#wrap2 .col_5>li:nth-child(5n){margin-right:0;}

#wrap2 .col_1>li{width:100%;margin-right:0;}

/*テキスト*/
#wrap2 .col_3 dd.txt p {
	transform: scale(0.85, 1);
	right: -30px;
    position: relative;
	display: table-cell;
    vertical-align: middle;
	}
#wrap2 .col_2 dd.txt p {
		transform: scale(0.85, 1);
		right: -70px;
		position: relative;
		display: table-cell;
		vertical-align: middle;
}
#wrap2 .col_1 dd.txt p {
		transform: scale(0.85, 1);
		right: -60px;
		position: relative;
		display: table-cell;
		vertical-align: middle;
}
#wrap2 .col_1 dd.txt {
background-color: #f3f3f3;
    width: 300px;
    /* transform: scale(0.9, 1); */
    letter-spacing: 2px;
    display: inline-block;
    padding: 10px;
	background-image: url(../IMAGE/201221_bed_upsell/point.png);
    background-repeat: no-repeat;
}
#wrap2 .col_2 dd.txt {
	background-color: #f3f3f3;
		width: 300px;
		/* transform: scale(0.85, 1); */
		letter-spacing: 2px;
		display: inline-block;
		padding: 10px;
		background-image: url(../IMAGE/201221_bed_upsell/point.png);
		background-repeat: no-repeat;
}
#wrap2 .col_3 dd.txt {
	background-color: #f3f3f3;
		width: 220px;
		/* transform: scale(0.85, 1); */
		letter-spacing: 5px;
		display: inline-block;
		padding: 10px;
		background-image: url(../IMAGE/201221_bed_upsell/point.png);
		background-repeat: no-repeat;
		background-size: 3vw;
		text-align: initial;
		height: 70px;
		display: table;
}

/*pc非表示*/
#wrap2 br.pc_none {
	display: none!important;
}
#wrap2 .smp{display: none;}

