@charset "utf-8";
/* CSS Document */

.fontC_red{color:red;}
.fontC_blue{color:blue;}
.fontC_orange{color:orange;}
.fontC_green{color:green;}
.fontC_blue2{color:#0090C4;}
.fontC_pink{color:#EF5375;}
/*右上のアイコン設定*/
#special_contents #itemlist > ul .specialpickup::after{background-image: url(images/pickup.png);}
	#selectbox h4 a:link{text-decoration: none;
    color: #000000;}
	#selectbox h4 a:hover {
    text-decoration: none;
		color: #9a0f1f;}
	#selectbox h4 a:visited {
    text-decoration: none;
		color: #000000;}

.textlink {display: flex;flex-wrap: wrap;}
.textlink p{flex-basis: auto;border-right:1px solid #5F5F5F;padding:0 1rem 0 0;margin:0 1rem 0.6rem 0;font-weight: bold;}


.linkbanner{margin:1rem 0 0 0;padding:0;}
.linkbanner li img{width:100%;}
.mainbanner img{width:100%;}
#special_contents #itemlist > ul > li a{text-decoration: none;color: #000000;}
/***************共通ここまで***************/

/***************PC用***************/
@media screen and (min-width: 711px){
#special_contents #itemlist > ul > li a{text-decoration: none;color: #000000;}
	
#special_contents{width:90%;padding: 0 5% 2rem 5%;}

#special_contents #itemlist > ul{list-style: none;display: flex;flex-wrap: wrap;padding:0;margin:0;}
.item_w_L{width:100%;background-color: #fff;}
.item_w_S{width:40.6%;background-color: #fff;}
#special_contents #itemlist > ul > li{
	border:1px solid #929292;
	padding:20px;
	margin-bottom:20px;
	position: relative;
	display: block;
}
	.left_item_margin{margin-right:5%;}
	.titletext{
		font-size: 1.6em;font-weight: bold;color:#6D0810;margin-bottom:10px;padding-top: 1rem;}
	.contentstext{margin-bottom: 1rem;line-height: 1.5em;}
	
	#selectbox h4 {
    font-weight: bold;
    margin-left: 10px;
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 10px;
	border-left: 4px #c1272d solid;}

	
/*右上のアイコン設定*/
#special_contents #itemlist > ul .wine_red::after,#special_contents #itemlist > ul .specialpickup::after,#special_contents #itemlist > ul .wine_rose::after,#special_contents #itemlist > ul .wine_sp::after,#special_contents #itemlist > ul .wine_orange::after{
	position: absolute;
    content: '';
    top: 0;
    right: 0;
    background-repeat: no-repeat;
	width:90px;
	height:90px;
}

/*右上のアイコン設定*/

#special_contents #itemlist > ul > li > div > ul{list-style: none;display: flex;padding:0;margin:0;}
.item_image_L img{width:100%;}
.item_image_L {width:30%;}
.item_image img{height: 240px;}
.item_image {width:100%;text-align: center;}
.item_detail{    width: 66%;
    line-height: 1.2em;
    font-size: 17px;}
.item_title{font-size: 1.3rem;
    margin: 1rem 0 0.7rem 0;
    line-height: 1.6em;}
.item_text ,.item_price{font-size:0.9em;}
.item_sub{font-size: 0.75em;margin: 0.7rem 0;}
.item_price {text-align: right;}
.item_price span{font-size:1.3rem;}
.item_text span{font-weight: bold;}

#special_contents #itemlist .item_w_S  div > ul{list-style: none;display:inline-block;padding:0;margin:0;}
#special_contents #itemlist .item_w_S  div > ul > .item_detail{width:100%;}

.item_title{
	color:#6C090F;
	text-decoration: none;
	border-bottom:1px dashed #6C090F;
	font-weight: bold;
}
.linkbanner ul{list-style: none;display: flex;flex-wrap: wrap;padding:0;margin:0;width:100%;}
.linkbanner li{width:calc( 100%/3.2 );padding:0.7%;}
}


/***************SP用***************/
@media screen and (max-width:710px) {
#special_contents #itemlist > ul > li a{text-decoration: none;color: #000000;}
	
#special_contents{width:100%;padding: 0 0 2rem 0;}
	
#special_contents #itemlist > ul{list-style: none;display: flex;flex-wrap: wrap;padding:0;margin:0;}
.item_w_L{width:100%;}
.item_w_S{width:100%;}
#special_contents #itemlist > ul > li{
	border:1px solid #929292;
	padding:1rem;
	margin-bottom:1rem;
	position: relative;
	display: block;
}
.left_item_margin{margin-right:0;}
	.titletext{font-size: 1.6em;font-weight: bold;color:#6D0810;margin-bottom:10px;
    padding-top: 1rem;}
	.contentstext{margin-bottom: 1rem;line-height: 1.5em;}
	#selectbox h4 {
    font-weight: bold;
    margin-left: 10px;
    margin-bottom: 15px;
    padding-left: 10px;
		border-left: 4px #c1272d solid;}
	
	
/*右上のアイコン設定*/
#special_contents #itemlist > ul .wine_red::after,#special_contents #itemlist > ul .specialpickup::after,#special_contents #itemlist > ul .wine_rose::after,#special_contents #itemlist > ul .wine_sp::after,#special_contents #itemlist > ul .wine_orange::after{
	position: absolute;
    content: '';
    top: 0;
    right: 0;
    background-repeat: no-repeat;
	width:90px;
	height:90px;
}
/*右上のアイコン設定ここまで*/

#special_contents #itemlist > ul > li > div > ul{list-style: none;padding:0;margin:0;}
.item_image_L img{width:48%;}
.item_image_L {width:100%;text-align: center;}
.item_image img{height: 5.4vh;}
.item_image {width:100%;text-align: center;}
.item_detail{    width: 100%;
    line-height: 1.2em;
    font-size: 0.9em;}
.item_title{font-size: 1.3rem;
    margin: 1rem 0 0.7rem 0;
    line-height: 1.6em;}
.item_text ,.item_price{font-size:0.9em;}
.item_sub{font-size: 0.75em;margin: 0.7rem 0;}
.item_price {text-align: right;}
.item_price span{font-size:1.3rem;}
.item_text span{font-weight: bold;}

#special_contents #itemlist .item_w_S  div > ul{list-style: none;display:inline-block;padding:0;margin:0;}
#special_contents #itemlist .item_w_S  div > ul > .item_detail{width:100%;}

.item_title{
	color:#6C090F;
	text-decoration: none;
	border-bottom:1px dashed #6C090F;
	font-weight: bold;
}
.linkbanner ul{list-style: none;display: flex;flex-wrap: wrap;padding:0;margin:0;}
.linkbanner li{width:92%;padding:1.5% 0.7%;margin:0 auto;}
}