@charset "shift_jis";

#sale{
    text-align: center;
    width: 1200px;
    margin: 0 -345px;
    position: relative;
    margin-bottom:20px;
}

.thanks .event {
    text-align: center;
    /*margin-top: -360px;*/
}

.thanks .end {
    text-align: center;
    margin-top: 30px;
}

.camp br.smp{
	display:none;
}
.camp{
	margin: 0 auto;
	background-color:#FFFFFF;
	border: 20px solid #f0c42d;
	padding: 20px;
	width:1040px;
}
.camp *{
	box-sizing:border-box;
}


.camp p{
	text-align:center;
	color:#fff;
	line-height:2;
	font-size:20px;
	margin:20px 0;
}
.camp p.yellow{
	color:#ea1152;
}
.camp h2 img{

}
.camp h3{
	color:#ffef3f;
	font-size:60px;
	text-align:center;
	border-bottom: #ea1152 solid 3px;
	width: 800px;
	margin: 0 50px 0;
	background-color: #ea1152;
	
}
.camp h3.title2{
	color: #fdf00e;
	font-size: 39px;
	margin-top: 40px;
	padding-top: 30px;
	border-bottom: #fdf00e solid 3px;
}
.camp .line{
	margin:auto;
	display:block;
}

.camp .items{
	font-size:0;
	padding:0px;
	background-color:#600001;
}
.camp .items >li{
	display:inline-block;
	font-size:initial;
	width:calc(100%/3);
	vertical-align:top;
	padding:10px;
	height:100%;
}
.camp .items li dl{
	background-color:#FFF;
	padding:10px;
}
.camp .items li dl dt{
	margin:-10px;
	margin-bottom:10px;
}
.camp .items li dl img{
	max-width:100%;
}
.camp .items li dd{
	min-height:1em;
}
.camp .items li .name{
	font-size:20px;
	font-weight:bold;
}
.camp .items li .memo{
	font-size:16px;
	line-height:1.2;
	margin:10px 0;
}
.camp .items li .shosai{
	box-sizing: border-box;
	font-size:20px;
	font-weight:bold;
	padding:0.4em;
	border: 2px solid #2c88ed;
	border-radius: 5em;
	text-align: center;
	margin:10px;
	margin-bottom:0px;
	line-height: 26px;
	color:#2c88ed;
	transition:.3s;
}
.camp .items li .shosai:hover{
	background-color:#2c88ed;
	color:#fff;
}

/*価格プロ*/
.camp .price_box{
	text-align:center;
}
.camp .buy_price{
	display:inline-block;
	text-align:left;
}
.camp .buy_price *{
    font-size:45px;/*お好きな大きさに*/
    color:#EA0006;/*お好きな色に*/
	line-height:1;
}
.camp .buy_price{
    display:inline-block;
}
.camp .buy_price .spesicalprice{
    width:100%;
    display:block;
    font-size:14px;
    padding-right:0.2em;
}
.camp .buy_price .intax{
    font-size:14px;
}
 
.camp .buy_price li{
    display:inline-block;
}


/*価格　ポイント還元*/
.camp .price_box{display:none}
.camp .price_box2{
	margin-top:10px;
	text-align:center;
	background-image:url("/image/c_7682/200821/price_arrow.png");
	background-size:100%;
	background-repeat:no-repeat;
	height:60px;
	line-height:60px;
}
.camp .price_box2 *{
	font-size:32px;/*お好きな大きさに*/
	color:#333;
}
.camp .price_box2 .spesicalprice{
	font-size:16px;
}
.camp .price_box2 .buy_price .spesicalprice{
	width:auto;
    display:inline-block;
}


.camp .price_sub .cashback {
	background-color: #E91152;
	color:#FBFB03;
	text-align:center;
	font-weight:900;
	position:relative;
	padding:0.5em 0;
	margin:5px auto;
	font-size:16px;
}
.camp .price_sub .cashback:after{
	content:"";
	display:block;
	height:0;
	width:0;
	border:10px solid transparent;
	border-top-color:#E91152;
	position:absolute;
	bottom:-20px;
	left:0;
	right:0;
	margin:auto;
}
.camp .price_sub .cashback span{
	font-family: centuryGB,"Century Gothic",helvetica,Arial,sans-serif;
	font-size:150%;
}
.camp .price_sub .real-price{
	color:#E91152;
	position:relative;
	font-size:16px;
	text-align:center;
	font-weight:700;
}
.camp .price_sub .real-price *{
	vertical-align:baseline;
}
.camp .price_sub .real-price span{
	font-family: centuryGB,"Century Gothic",helvetica,Arial,sans-serif;
	font-size:40px;
	font-weight:900;
}
.camp .price_sub .real-price .icon{
	border:3px solid #E91152;
	width:2.6em;
	line-height:2.6em;
	height:2.6em;
	text-align:center;
	display:inline-block;
	font-weight:700;
	font-size:16px;
	vertical-align:super;
}

/*価格　ポイント還元ここまで*/


.n_top_img {
width:900px;
}

#c_content{
width:900px;
margin:0 auto 10px auto;
}

#c_content h3,
#c_content p#c-ranking-title{
	color:#fff;/*任意の色に変更*/
	font-size:28px;
	padding:10px;
	margin-top:30px;
	margin-bottom:10px;
	text-align:center;
}

ul.i_box li a{
    display: inline-block;
    width:180px;
    padding: 10px 15px;
    background-color: #fdf00e;
    border-radius:5px;
}

/*クリアランスセールポイント還元別ボタン*/
ul.i_box li.k25 a{
    display: inline-block;
    width:180px;
    padding: 10px 15px;
    color:#FFFFFF;
    font-weight: bold;
    background-color: #ea0006;
    border-radius:5px;
}
ul.i_box li.k20 a{
    display: inline-block;
    width:180px;
    padding: 10px 15px;
    color:#FFFFFF;
    font-weight: bold;
    background-color: #eb6100;
    border-radius:5px;
}
ul.i_box li.k15 a{
    display: inline-block;
    width:180px;
    padding: 10px 15px;
    color:#FFFFFF;
    font-weight: bold;
    background-color: #ffb400;
    border-radius:5px;
}
ul.i_box li.k10 a{
    display: inline-block;
    width:180px;
    padding: 10px 15px;
    color:#FFFFFF;
    font-weight: bold;
    background-color: #70a926;
    border-radius:5px;
}

/*float解除*/
#c_content ul[class^="col_"]:after,
#c_content .txt_link_w:after
{content:"";width:100%;display:block;clear:both;}

/*2~5カラム共通*/
#c_content ul[class^="col_"]>li {
	float:left;
	margin-right:6px;
	margin-bottom:6px;
	text-align:center;
	box-sizing:border-box;
}

/*2~5カラム*/
#c_content .col_2 li{width:calc((100% - 6px*1)/2);}
#c_content .col_3 li{width:calc((100% - 6px*2)/3);}
#c_content .col_4 li{width:calc((100% - 6px*3)/4);}
#c_content .col_5 li{width:calc((100% - 6px*4)/5);}

#c_content .col_2 li:nth-child(2n){margin-right:0;}
#c_content .col_3 li:nth-child(3n){margin-right:0;}
#c_content .col_4 li:nth-child(4n){margin-right:0;}
#c_content .col_5 li:nth-child(5n){margin-right:0;}


