.inner_content{width:750px}


#c_content{width:100%;}
#c_content a{
	color:#000;
	text-decoration:none;
    position: relative;
}
#c_content a:hover *{opacity:0.9;}
#c_content .pc_none{display:none;}
/*見出し*/
#c_content h3,
#c_content p#c-ranking-title{
	width:100%;
	background-color:#d4d4d4;/*任意の色に変更*/
	color:#fff;/*任意の色に変更*/
	padding:8px;
	font-size:16px;
	margin-top:40px;
	margin-bottom:10px;
	box-sizing:border-box;
}

/*看板下ディスクリプション*/
#c_content .desc{
	margin:20px 0;
	text-align:center;
}

/*ランキング*/
#c_content p#c-ranking-title{background-image:none;}
#c_content #c-ranking{
	border:none;
	width:100%;
}

/*
#c_content #c-ranking .buy_price{display:none;}
*/




/*2~5カラム共通*/


/*
※1
liの間隔を調整するとき「12px」の部分を変更
すべて同じpx数にする
*/
#c_content ul[class^="col_"]{
	font-size:0;
}
#c_content 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;
}
#c_content li img {
	max-width:100%;
}
#c_content li dd{
	margin-top:10px;
	padding:0 4px;
}
#c_content li .main_txt{
	text-decoration:underline;
	font-size:16px;
}

/*2~5カラム*/
#c_content .col_2>li{width:calc((100% - 12px*1)/2);}/*※1*/
#c_content .col_3>li{width:calc((100% - 12px*2)/3);}/*※1*/
#c_content .col_4>li{width:calc((100% - 12px*3)/4);}/*※1*/
#c_content .col_5>li{width:calc((100% - 12px*4)/5);}/*※1*/

#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;}

#c_content .col_1>li{width:100%;margin-right:0;}

/*テキストリンク縦並び*/
#c_content .txt_link_v{
	padding-left:20px;
	text-align:left;
}
#c_content .txt_link_v>li{
	margin-bottom:8px;
	width:100%;
}
#c_content .txt_link_v>li a{text-decoration:underline;}

/*テキストリンク横並び*/
#c_content .txt_link_w{
	padding:0 20px;
	text-align:left;
}
#c_content .txt_link_w>li{
	
	margin-right:20px;
	margin-bottom:8px;
	display:inline-block;
}
#c_content .txt_link_w>li:last-child{
	margin-right:0;
}
#c_content .txt_link_w>li a{text-decoration:underline;}

/*価格　税込部分*/
#c_content ul[class^="col_"] li.price {
    color: #c13d43;
    font-size: 45px;
    border: none;
    font-weight: bold;
display: inline;  
}
/*価格　税抜部分*/
#c_content ul[class^="col_"] li .intax {
	font-size: 12px;
	color:#c13d43;
	border: none;
display: inline;  
}

/*価格　セール価格の削除*/
#c_content  span.spesicalprice {
  display: none;
}

/*価格　右揃え*/
#c_content  .buy_price {
    text-align: right;
    position: absolute;
    bottom: 0.5vw;
    right: 2vw;
}

/*価格　右揃え　単品*/
#wrap .buy_price {
    text-align: center;
    position: inherit;
    bottom: 0px;
    right: 10px;
}




/* ================================

   タブメニュー

================================ */

#c_content .wrap_tab {
	margin-bottom: 40px;
}
#c_content .tab-container {
    width: 100%;
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
    margin: 0;
}
#c_content .tab-container li {
    width: calc((100% - 4px)/2);
	background: #666;
	color: #fff;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.25em;
    text-align: center;
	padding: 15px 0;
	cursor: pointer;
}
#c_content .tab-container li:nth-of-type(1).current { background-color: #1fc9d8;}
#c_content .tab-container li:nth-of-type(2).current { background-color: #21b180;}
#c_content .tab-container li:first-child {
	border-left: none;
}
#c_content .tab-container li:hover { opacity: 0.8;} 
#c_content .menu-box {
	display: none;
	padding: 30px 0;
	box-sizing: border-box;
}
#c_content .menu-box:nth-of-type(1) {
	border-top: solid 4px #1fc9d8;
	/*background-color: rgba(31,201,216,0.08);*/
}
#c_content .menu-box:nth-of-type(2) {
	border-top: solid 4px #21b180;
	/*background-color: rgba(33,177,128,0.08);*/
}
#c_content .menu-box.current {
	display: block;
}
/* ================================

   タブメニュー内のレイアウト

================================ */

/* サブメニュー
================================ */

#c_content .submenu {
    width: 100%;
    display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
    -ms-flex-wrap: wrap;
  	flex-wrap: wrap;
    margin: 0 0 40px;
	padding: 0 16px;
	box-sizing: border-box;
}
#c_content .submenu li {
    width: calc((100% - 4px*2)/3);
    margin: 0 4px 4px 0;
}
#c_content .submenu li:nth-child(3n) {
    margin-right: 0;
}
#c_content .subitem {
    width: 100%;
    margin: 0 0 40px;
}
#c_content .subitem .subbox {
    width: 100%;
    margin: 0 0 40px;
}

#c_content .subitem .mainimg {
	width: 100%;
	margin-bottom: 20px;
}
#c_content .subitem .mainimg img {
	width: 100%;
	height: auto;
}


/*単品*/
#c_content #wrap {
    width: 750px;
    margin: 50px auto 0;
    text-align: center;
    background-color: #424858;
    padding: 15px 0 15px;
}
#c_content #wrap > p.title {
    margin: 0;
    color: #fff;
}
#c_content #wrap > h1 {
    margin: 0 0 15px 0 ;
    color: #fff;
}
#c_content #wrap > h2 {
    background-color: #2c0904;
    color: #fff;
    font-size: 25px;
    margin: 10px auto 5px;
    width: 98.5%;
    padding: 5px 0;
}
#c_content #wrap > div {
    width: 100%;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
#c_content #wrap > div > a {
    width: calc(90%/2);
    background-color: #f5f4f4;
    padding: 12px;
}
#c_content #wrap > div > a > img {
    max-width: 100%;
}
#c_content #wrap > div > a > p.item_name {
    font-size: 18px;
    margin: 10px 0 5px;
}
#c_content #wrap > div > a > div.prices {
    color: #941a06;
}
#c_content #wrap > div > a > div.prices li.price {
    color: #941a06;
    font-size: 35px;
}
#c_content #wrap > div > a > div.prices span.spesicalprice {
    display: none;
}
#c_content #wrap > div > a:nth-child(n+3) {
    margin-top: 20px;
}

/*1カラム*/
#c_content #wrap > div.cl_1 > a {
    width: 95%;
    background-color: #f5f4f4;
/*    padding: 2vw;*/
    text-decoration: none;
}
#c_content #wrap > div.cl_1 > a > img {
    max-width: 50%;
    float: left;
}
#c_content #wrap > div.cl_1 > a > img {
    max-width: 50%;
    float: left;
/*margin: 0 0 0 7vw;*/
}
#c_content #wrap > div.cl_1 > a > p.item_name {
    font-size: 18px;
    margin: 8vw 0 0;
}
#c_content #wrap > div.cl_1 > a > div.prices {
    color: #941a06;
    margin-top: 5vw;
}
#c_content #wrap > div.cl_1{
margin-top: -50px;
}

#c_content h1.bt{
margin: 3vw 0 0.5vw 0;
    color: #000;
    font-size: 1.5vw;
    text-align: center;
}

