/*------------------------
 * c-item
 *------------------------*/
.c-item {

}
.c-item__comment01 {
	margin-top: 20px;
	font-size: 15px;
}
.c-item__item {
	margin-top: 20px;
	display:flex;
	flex-wrap:wrap;
	gap:10px 30px;
}
.c-item__item li {
	width:212px;
	height:auto;
}
.c-item__item .c-title01,
.c-item__item .c-title02 {
	width:100%;
	padding:10px;
}
.c-item__item .c-title01 {
	background-image: linear-gradient( 180deg, #ff434a 0%, #f00007 100% );
}
.c-item__item .c-title02 {
	background:#ffeded;
}
.c-item__item li figure{
	color:#333333;
}
.c-item__item li .explain{
}
/*--------------------------*
 * title, subtitle
 *--------------------------*/
.c-item__item li .title{
	color:#333333;
	margin:10px 0 5px 0;
	font-weight:bold;
}
.c-item__item li .subtitle{
	font-size:11px;
	color:#888;
}
/*--------------------------*
 * link, img
 *--------------------------*/
.c-item__item-link{
	text-decoration:none;
}
.c-item__item-img {
	width:100%;
	height:auto;
}
/*--------------------------*
 * pricebox
 *--------------------------*/
.pricebox {
	margin-top:-22px;
	text-align:right;
}
.pricebox .price01 {
	font-size:14px;

}
.pricebox .price02 {
	font-size:16px;
	font-weight:bold;
	color:#ff0000;
}
.pricebox .price03 {
	font-size:14px;
}
/*--------------------------*
 * pricelinkbox
 *--------------------------*/
.pricelinkbox {
	text-align:right;
}
.pricelink {
	position: relative;
	margin-right:6px;
	margin-top:4px;
	font-size: 12px;
	background-color: #000;
	color: #fff;
	padding: 4px 4px;
	display: inline-block;
	border-radius: 4px 0px 0px 4px;
}
.pricelink:after {
	content: "";
	position: absolute;
	top: 0;
	left: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 0 12px 6px;
	border-color: transparent transparent transparent #000;
	display: inline-block;
}
.pricelink:hover {
	background-color: #ff0000;
}
.pricelink:hover:after {
	border-color: transparent transparent transparent #ff0000;
}
/*--------------------------*
 * iconarea
 *--------------------------*/
.c-item__item li .explain .iconarea {
	width: 50%;
	margin-top:5px;
	display:flex;
	flex-wrap;wrap;
}
.c-item__item li .explain .iconarea li{

}
/*--------------------------*
 * printcolor
 *--------------------------*/
.printcolor-fullcolor {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #e70012;
	padding: 1px 2px;
	border: 1px solid #e70012;
	border-radius: 4px;
}
.printcolor-fullcolor::after {
	content: '';
	position: relative;
	top: 2px;
	margin-left: 2px;
	display: inline-block;
	width: 10px;
	height: 10px;
	background-image: conic-gradient( from -45deg at 50% 50%, #e1002c 72deg, #fec600 144deg, #23b554 216deg, #1140c2 288deg, #b336b3 360deg );
	border-top-left-radius: 0%;
	border-top-right-radius: 100% 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50% 100%;
	transform: rotate(45deg) skew(3deg, 3deg);
}