@charset "utf-8";
body {
font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic';
overflow-x: hidden;
}

/*▽基本CSS*/
*{ list-style:none; margin:0; padding:0;}
a{ text-decoration:none;}
a img{ border:none;}
a:hover img{ opacity:0.8;}
img{ vertical-align:bottom;}
#wrap,#wrap2{ max-width:750px; margin:0 auto;}
/*▽float＆価格プロ*/
#wrap2 ul{ width:100%; overflow:hidden;}
#wrap2 ul li{ float:left;}
#wrap2 ul li a{ position:relative;}
#wrap2 ul li a .prices{ position:absolute; bottom:50px; right:20px;}
#wrap2 ul li a .prices span.prdisp-price{ font-size:30px; color:#F00; font-weight:bold;}/*通常表示*/
#wrap2 ul li a .prices span.prdisp-taxin{ font-size:20px; color:#000; font-weight:bold; position:absolute; bottom:-30px; right:0;}/*通常表示 税込*/
#wrap2 ul li a .prices span.prdisp-icon{ padding-right:10px;}/*アイコン*/
#stor_link{width: 95%; display:flex;justify-content: center;}
#stor_link li{margin: 20px 0; font-size: 14px;}
#stor_link li a{color: #000;}
.bigprice{ text-align:center;}/*価格プロ（大）*/

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{
	zoom:1;/*IE5.5-7用*/
}

/*smp*/
@media screen and (max-width: 640px){
    
    
    #bcchest_mtx{width: 100%; position: relative;}   
	
	#bcchest_mtx p img{width:100%;} 		
	
	/*見出し調整*/		 
	#bcchest_mtx .title{position:relative; display:inline-block; padding: 2% 40%; text-align:center; font-size:100%; left:1%; right: 1%; white-space: nowrap;}
	.title:before, .title:after{content: ''; position: absolute; top: 50%; display: inline-block; width: 36%; height: 1px; background-color: black;}
	.title:before{left:0;}
	.title:after{right: 0;}
    
    #bcchest_mtx .mida{margin-bottom: 2%;}
	
	/*ボタン調整*/
	#bcchest_mtx .mat_kind{margin-bottom: 2%;}
	#bcchest_mtx .mat_kind .mat_kind_c{float:left; width:30%; font-size:70%;}
	#bcchest_mtx .mat_kind_c{position: relative; border-radius: 10px; border: solid 1px #000000; color: #000000; background: #FFFFFF;}
	#bcchest_mtx .mat_kind_c p{text-align:left; font-size:75%;}
	#bcchest_mtx .mat_kind_c .font_s{font-size:100%; line-height:40%;} 
	#bcchest_mtx .mat_kind_rl{margin: 0 4%;}
	#bcchest_mtx .mat_kind a{text-decoration: none; display: block; font-weight: bold; min-height: 20px; font-size: 120%; color: #000000; padding: 0 4%; padding-top:5%;}
	#bcchest_mtx .mat_kind a:after{content: ''; position: absolute; bottom: 9%; right: 5px; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 3px 0 3px 6px; border-color: transparent transparent transparent #000000;} 
							
	/*価格プロ調整*/
	#bcchest_mtx .mat_kind_c .prices{ color: #ce0a0a; font-size: 205%; font-weight: bold; margin-left: 33%;}	
    
    #bcchest_mtx .setlink {white-space: nowrap;}
    #bcchest_mtx .setlink p{font-weight: normal;}
	#bcchest_mtx .setlink .font_s{font-size:125%; line-height:40%; font-weight: normal;}
    #bcchest_mtx .col3 .setlink{float:left; width:30%; font-size:60%; position: relative; border-radius: 10px; border: solid 1px #000000; text-align: center; margin-right: 4%; margin-bottom: 2%;}
    #bcchest_mtx .col3 .setlink:nth-child(3){margin-right: 0%;}
    #bcchest_mtx .col4 .setlink{float:left; width:30%; font-size:60%; position: relative; border-radius: 10px; border: solid 1px #000000; text-align: center; margin-right: 2%; margin-bottom: 2%;}
    #bcchest_mtx .col4 .setlink:nth-child(4){margin-right: 0%;}
    #bcchest_mtx .col5 .setlink{float:left; width:30%; font-size:60%; position: relative; border-radius: 10px; border: solid 1px #000000; text-align: center; margin-right: 2%; margin-bottom: 2%;}
    #bcchest_mtx .col5 .setlink:nth-child(5){margin-right: 0%;}
    
    
    #bcchest_mtx #cork_col2 { width: 100%;}
    #bcchest_mtx #cork_col2 .col2 .setlink{float:left; width:48%; font-size:60%; position: relative; border-radius: 10px; border: solid 1px #000000; text-align: center; margin-right: 2%;}
    #bcchest_mtx #cork_col2 .col2 .setlink:nth-child(2){margin-right: 0%;}

    #bcchest_mtx #size_mida{background-color: #483a36; color: #FFFFFF; text-align: center; padding: 1% 0%; margin: 5% 0% 2% 0%; font-size: 120%; }
    
	#bcchest_mtx .mat_kind .setlink a{text-decoration: none; display: block; font-weight: bold; min-height: 21px; font-size: 127%; color: #000000; padding: 0 8%; padding-top:12%;}
	#bcchest_mtx .mat_kind .setlink a:hover{background-color: #DDDDDD; border-radius: 10px;}  
	#bcchest_mtx .mat_kind .setlink a:after{content: ''; position: absolute; bottom: 9%; right: 5px; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 3px 0 6px 7px; border-color: transparent transparent transparent #000000;}  	
	#bcchest_mtx .mat_kind .setlink .prices{ color: #ce0a0a; font-size: 178%; font-weight: bold; }
    
}
		

/*PC*/
@media screen and (min-width: 640px){
    
	.pc_none{ display:none; }
	.sp{display:none;}
    #bcchest_mtx{width: 750px; margin: auto; position: relative;} 
	
	/*見出し調整*/   		 
	#bcchest_mtx .title{position:relative; display:inline-block; padding: 0px; text-align:center; font-size: 130%; font-weight: bold; width: 100%;}
	.title:before, .title:after{content: ''; position: absolute; top: 50%; display: inline-block; width: 33%; height: 1px; background-color: black;}
	.title:before{left:0;}
	.title:after{right: 0;}
    
    #bcchest_mtx .mida{margin-bottom: 2%;}
    
	
	/*ボタン調整*/
	#bcchest_mtx .mat_kind{margin-bottom: 3%;}
	#bcchest_mtx .mat_kind .mat_kind_c{float:left; width:30%; font-size:70%;}
	#bcchest_mtx .mat_kind_c{position: relative; border-radius: 10px; border: solid 1px #000000; color: #000000; background: #FFFFFF;}
	#bcchest_mtx .mat_kind_c p{text-align:center; font-size:120%;}
	#bcchest_mtx .mat_kind_c .font_s{font-size:140%; line-height:40%;} 
	#bcchest_mtx .mat_kind_rl{margin: 0 4%;}
	#bcchest_mtx .mat_kind a{text-decoration: none; display: block; font-weight: bold; min-height: 20px; font-size: 120%; color: #000000; padding: 0 4%; padding-top:5%;}
	#bcchest_mtx .mat_kind a:hover{background-color: #DDDDDD; border-radius: 10px;}  
	#bcchest_mtx .mat_kind a:after{content: ''; position: absolute; bottom: 9%; right: 5px; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 11px; border-color: transparent transparent transparent #000000;}  	
    
	/*価格プロ調整*/
	#bcchest_mtx .mat_kind_c .prices{ color: #ce0a0a; font-size: 205%; font-weight: bold; margin-left: 33%;}	
    
    #bcchest_mtx .setlink {white-space: nowrap;}       
	#bcchest_mtx .setlink .font_s{font-size:140%; line-height:40%;} 
    #bcchest_mtx .col3 .setlink{float:left; width:30%; font-size:80%; position: relative; border-radius: 10px; border: solid 1px #000000; text-align: center; margin-right: 4%;}
    #bcchest_mtx .col3 .setlink:nth-child(3){margin-right: 0%;}
    #bcchest_mtx .col4 .setlink{float:left; width:23%; font-size:70%; position: relative; border-radius: 10px; border: solid 1px #000000; text-align: center; margin-right: 2%;}
    #bcchest_mtx .col4 .setlink:nth-child(4){margin-right: 0%;}
    #bcchest_mtx .col5 .setlink{float:left; width:18%; font-size:70%; position: relative; border-radius: 10px; border: solid 1px #000000; text-align: center; margin-right: 2%;}
    #bcchest_mtx .col5 .setlink:nth-child(5){margin-right: 0%;}
    
    
    #bcchest_mtx #cork_col2 .left{float: left; width: 48%;}
    #bcchest_mtx #cork_col2 .rigth{float: right; width: 48%;}
    #bcchest_mtx #cork_col2 .col2 .setlink{float:left; width:48%; font-size:80%; position: relative; border-radius: 10px; border: solid 1px #000000; text-align: center; margin-right: 2%;}
    #bcchest_mtx #cork_col2 .col2 .setlink:nth-child(2){margin-right: 0%;}
    #bcchest_mtx #size_mida{background-color: #483a36; color: #FFFFFF; text-align: center; padding: 1% 0%; margin: 6% 0% 2% 0%; font-size: 120%; }
    
	#bcchest_mtx .mat_kind .setlink a{text-decoration: none; display: block; font-weight: bold; min-height: 36px; font-size: 133%; color: #000000; padding: 4 11%; padding-top:11%;}
	#bcchest_mtx .mat_kind .setlink a:hover{background-color: #DDDDDD; border-radius: 10px;}  
	#bcchest_mtx .mat_kind .setlink a:after{content: ''; position: absolute; bottom: 9%; right: 5px; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 11px; border-color: transparent transparent transparent #000000;}  	
	#bcchest_mtx .mat_kind .setlink .prices{ color: #ce0a0a; font-size: 205%; font-weight: bold; }
    
    #footer{text-align: center; margin: 2%;}
    #footer a{text-align: center; margin: 2%; padding: 0% 1%;}
	

						
}
/*--フッター--*/
#bcchest_mtx #stor_link{
    display: none;
}
@media screen and (max-width:749px) {
    #bcchest_mtx .item_contents {
        width: 30%;
    }
    #bcchest_mtx .item_link{
        width:100%;
        display: block;
        color: #fff;
        text-align: center;
        line-height: 2em;
        border-radius:2px;
        margin-top: 5px;
        padding: 2px;
        box-sizing: border-box;
        font-size: 17px;
    }
    #bcchest_mtx .title_img{
        width: 100%;
        display: block;
        margin-top: 20px;
    }
    #bcchest_mtx .price-box{
        width:100%;
        display: block;
    }
    #bcchest_mtx .price_flex{
        width: 100%;
        margin-top: 10px;
    }
    /*--フッター--*/
       #bcchest_mtx #stor_link{
        width:90%;
        display: flex;
        justify-content:center;
        margin: 20px auto;
        font-size: 90%;
    }

}