
@charset "UTF-8";



html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}





a {text-decoration:none;}

.bloc{
	padding: 0 0;
	background:#ffffff;
	text-align:center;
	overflow: auto;
}




/*--ボタン---　8c7e1b　（からし緑色）*/
.btn_wrapper {	position: relative; z-index: 1;}
.btn_type1 { margin:0 auto; font-size:12px; color:#220602; padding:7px 40px; text-decoration:none; border:#220602 1px solid; display:inline-block;}
.btn_type1  {
	background: none;
	display: inline-block;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn_type1:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
/* Button 1e */
.btn_type1 {
	overflow: hidden;
}

.btn_type1:after {
	width: 100%;
	height: 0;
	top: 50%;
	left: 50%;
	background: #220602; 
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.btn_type1:hover,
.btn_type1:active {color: #ffffff!important;}

.ie8 .btn_type1:hover,
.ie8 .btn_type1:active {color: #220602!important;}


.btn_type1:hover:after {
	height: 500%;
	opacity: 1;
}

.btn_type1:active:after {
	height: 500%;
	opacity: 1;
}





/*=============================================
ページ別　商品詳細
===============================================*/
/*.news.item #sub_navi { border-bottom:#e6e6e6 1px solid;}*/
#item_contents { display:table; width:90%; padding-top:35px;table-layout: fixed;margin: 0 auto}
#item_img { display:table-cell; width:45%; vertical-align:top;}
#item_img.item_info_wrapper { background-color:#ffffff; padding-bottom:0px; }
#item_img.item_info_wrapper .info_img_box { padding:0;}
#item_img.item_info_wrapper .info_img_box .bx-wrapper { width:100%;}
#item_txt { display:table-cell; width:45%; vertical-align:top; max-width:500px;}
#item_img.item_info_wrapper .info_img_box .bx-wrapper li img { width:90%; padding:0 0 0 10%;}

#item_img.item_info_wrapper .info_img_box #bx-pager { position:absolute; top:0; left:0;}
#item_img.item_info_wrapper .info_img_box #bx-pager a {display:block;/* border:#e5e5e5 1px solid; */margin-bottom:5px;}
#item_img.item_info_wrapper .info_img_box #bx-pager a img { vertical-align:top;}

/*
#item_img.item_info_wrapper .info_img_box #bx-pager { text-align: right;}
#item_img.item_info_wrapper .info_img_box #bx-pager a { display:inline-block; border:#e5e5e5 1px solid; margin-bottom:5px;}
#item_img.item_info_wrapper .info_img_box #bx-pager a img { vertical-align:top;}
*/


/*=============================================
ページ別　商品詳細
===============================================*/
/*.news.item #sub_navi { border-bottom:#e6e6e6 1px solid;}*/
#item_contents2 { display:table; width:90%; padding-top:35px;table-layout: fixed;margin: 0 auto}
#item_img2 { display:table-cell; width:45%; vertical-align:top;}
#item_img2.item_info_wrapper2 { background-color:#ffffff; padding-bottom:0px; }
#item_img2.item_info_wrapper2 .info_img_box2 { padding:0;}
#item_img2.item_info_wrapper2 .info_img_box2 .bx-wrapper2 { width:100%;}
#item_txt2 { display:table-cell; width:45%; vertical-align:top; max-width:500px;}
#item_img2.item_info_wrapper2 .info_img_box2 .bx-wrapper2 li img { width:90%; padding:0 0 0 10%;}

#item_img2.item_info_wrapper2 .info_img_box2 #bx-pager2 { position:absolute; top:0; left:0;}
#item_img2.item_info_wrapper2 .info_img_box2 #bx-pager2 a {display:block;/* border:#e5e5e5 1px solid; */margin-bottom:5px;}
#item_img2.item_info_wrapper2 .info_img_box2 #bx-pager2 a img { vertical-align:top;}

/*
#item_img.item_info_wrapper .info_img_box #bx-pager { text-align: right;}
#item_img.item_info_wrapper .info_img_box #bx-pager a { display:inline-block; border:#e5e5e5 1px solid; margin-bottom:5px;}
#item_img.item_info_wrapper .info_img_box #bx-pager a img { vertical-align:top;}
*/





/*=============================================
ページ別　商品詳細
===============================================*/
/*.news.item #sub_navi { border-bottom:#e6e6e6 1px solid;}*/
#item_contents {display:table;width:90%;padding-top:35px;table-layout: fixed;margin: 0 auto;padding-bottom: 35px;}
#item_img { display:table-cell; width:45%; vertical-align:top;}
#item_img.item_info_wrapper { background-color:#ffffff; padding-bottom:0px; }
#item_img.item_info_wrapper .info_img_box { padding:0;}
#item_img.item_info_wrapper .info_img_box .bx-wrapper { width:100%;}
#item_txt { display:table-cell; width:45%; vertical-align:top; max-width:500px;}
#item_img.item_info_wrapper .info_img_box .bx-wrapper li img {width: 100%;padding: 80px 0 0 0px;}

#item_img.item_info_wrapper .info_img_box #bx-pager {position:absolute;top:0;left:0;width: 100%;}
#item_img.item_info_wrapper .info_img_box #bx-pager a {display: inline-block;/* border:#e5e5e5 1px solid; */margin-bottom:5px;width: 60px;height: 60px;}
#item_img.item_info_wrapper .info_img_box #bx-pager a img {vertical-align:top;}




#item_contents2 {display:table;width:90%;padding-top:35px;table-layout: fixed;margin: 0 auto;padding-bottom: 35px;}
#item_img2 { display:table-cell; width:45%; vertical-align:top;}
#item_img2.item_info_wrapper2 { background-color:#ffffff; padding-bottom:0px; }
#item_img2.item_info_wrapper2 .info_img_box2 { padding:0;}
#item_img2.item_info_wrapper2 .info_img_box2 .bx-wrapper2 { width:100%;}
#item_txt2 { display:table-cell; width:45%; vertical-align:top; max-width:500px;}
#item_img2.item_info_wrapper2 .info_img_box2 .bx-wrapper2 li img {width: 100%;padding: 0 0 0 60px;}

#item_img2.item_info_wrapper2 .info_img_box2 #bx-pager2 { position:absolute; top:0; left:0;}
#item_img2.item_info_wrapper2 .info_img_box2 #bx-pager2 a {display:block;/* border:#e5e5e5 1px solid; */margin-bottom:5px;width: 60px;height: 60px;}
#item_img2.item_info_wrapper2 .info_img_box2 #bx-pager2 a img {vertical-align:top;}


/*
#item_img.item_info_wrapper .info_img_box #bx-pager { text-align: right;}
#item_img.item_info_wrapper .info_img_box #bx-pager a { display:inline-block; border:#e5e5e5 1px solid; margin-bottom:5px;}
#item_img.item_info_wrapper .info_img_box #bx-pager a img { vertical-align:top;}
*/



#tag_wrapper2 span {
  margin: 0 auto;
  font-size: 14px;
  color: #220602;
  padding: 10px 40px;
  text-decoration: none;
  border: #220602 1px solid;
  display: inline-block;
}

.item_t #item-pagination { margin-top:30px;}






/* オーバーレイ表示をするためのCSS */
.open2 .ol { position: absolute;  top: 0; left: 0;  z-index: 9990; width: 100%; height: 100%; background: rgba(0, 0, 0, .5); }
.ie8 .open2 .ol { filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99000000,EndColorStr=#99000000);/*IE8以下用*/}

.item_info_wrapper { background-color:#f5f5f5; padding-bottom:80px;}
.item_info_wrapper  .info_img_box {background-color:#ffffff;padding:40px;position:relative;/*width:100%; height:auto;*//* top: 80px; */}
.item_info_wrapper  .info_img_box .bx-wrapper li img { width:100%; height:auto;}
.item_info_wrapper  .info_img_box h2 { position:absolute; top:20px; right:20px; background: rgba(32, 30, 41, 0.9); color:#fff; padding: 10px 15px; font-size: 1.1rem;}
.item_info_wrapper  .info_img_box p { position:absolute; bottom:20px; right:20px;}
.item_info_wrapper  .info_img_box p span:first-child img {-webkit-transform:  rotate(180deg);	-moz-transform: rotate(180deg);	-ms-transform: rotate(180deg); 	transform: rotate(180deg); }
.item_info_wrapper  .info_img_box p span {display:inline-block;position:relative;width: 35px;height: 35px;padding: 3%;}
.item_info_wrapper  .info_img_box p span a { display:block; position:absolute; top:0; left:0; width:43px; height:43px; background-color:#231815; text-indent:-9999em; z-index:100;
filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;}

.item_info_wrapper  .info_txt_wrapper { padding:10px 40px 100px; color:#220602; }
.item_info_wrapper  .info_txt_wrapper h2 { color:#220602; font-size:1.2rem; margin-bottom:10px;}
.item_info_wrapper  .info_txt_wrapper h2 a { color:#220602; font-size:13px; text-decoration:none; /* font-family: sans-serif;*/}
.item_info_wrapper  .info_txt_wrapper h3 { color:#220602; font-size:1.6rem;margin-top:15px;}
.item_info_wrapper  .info_txt_wrapper h4 {color:#220602;font-size:1.1rem;margin-bottom:10px;line-height: 2;/* padding-left: 0; */}
.item_info_wrapper  .info_txt_wrapper .info_txt {color:#220602;font-size:1.1rem;line-height: 2.0rem;margin-bottom:20px;padding-left: 10px;text-align:justify;word-break: break-all;word-wrap: break-word;}
.item_info_wrapper  .info_txt_wrapper dl { margin-bottom:20px;}
.item_info_wrapper  .info_txt_wrapper dt { color:#220602; float:left; font-size:12px; line-height:2em;}
.item_info_wrapper  .info_txt_wrapper dd { color:#220602; margin-left:70px; font-size:12px; line-height:2em;}
.item_info_wrapper  .info_txt_wrapper h5 { color:#220602; font-size:12px; margin:20px 0 15px;}
.item_info_wrapper  .info_txt_wrapper .sns_list { margin-bottom:-30px;}
.item_info_wrapper  .info_txt_wrapper .sns_list li { display:inline-block; margin:0 10px 0 0;}
.item_info_wrapper  .info_txt_wrapper .btn_wrapper { color:#220602;}
.item_info_wrapper  .info_txt_wrapper .btn_wrapper a { font-size:18px; text-align: center; }
.item_info_wrapper  .btn_close { font-size:12px; cursor:pointer; padding:0 60px;}

.item_info_wrapper  .info_txt_wrapper #tag_wrapper { margin-bottom:30px;}

.item_info_wrapper  .info_txt_wrapper .contry { color:#220602; font-size:13px; line-height:20px;  margin:0 20px 10px 0; display:inline-block;}
.item_info_wrapper  .info_txt_wrapper .contry i { margin-right:10px;}
.item_info_wrapper  .info_txt_wrapper .contry img { vertical-align:top; margin-top:0px;}

.item_info_wrapper  .info_txt_wrapper .repair { color:#220602; font-size:12px; line-height:14px;  margin-bottom:10px; display:inline-block;}
.item_info_wrapper  .info_txt_wrapper .repair i { margin-right:5px; line-height:14px; }
.item_info_wrapper  .info_txt_wrapper .repair img { vertical-align:top; margin-top:0px;}







@media only screen and (max-width:768px){
				
	/*=============================================
	ページ別　商品詳細
	===============================================*/
	#item_contents { display: block; width:100%; padding-top:65px;}
	#item_img { display: block; width:100%; }
	#item_img.item_info_wrapper { background-color:#ffffff; padding-bottom:0px; }
	#item_img.item_info_wrapper .info_img_box { padding:0;}
	#item_img.item_info_wrapper .info_img_box .bx-wrapper { width:100%;}
	#item_txt { display: block; width:100%;max-width: none;}
	#item_img.item_info_wrapper .info_img_box .bx-wrapper li img { width:90%; padding:0 0 0 10%;}
}

/*=============================================================================================================================
768px以下
====================================================*/
@media only screen and (max-width:768px){

			
	/*=============================================
	ページ別　商品詳細
	===============================================*/
	#item_contents { display: block; width:100%; padding-top:65px;}
	#item_img { display: block; width:100%; }
	#item_img.item_info_wrapper { background-color:#ffffff; padding-bottom:0px; }
	#item_img.item_info_wrapper .info_img_box { padding:0;}
	#item_img.item_info_wrapper .info_img_box .bx-wrapper { width:100%;}
	#item_txt { display: block; width:100%;max-width: none;}
	#item_img.item_info_wrapper .info_img_box .bx-wrapper li img { width:90%; padding:0 0 0 10%;}
	

				
	/*=============================================
	ページ別　商品詳細
	===============================================*/
	#item_contents { display: block; width:100%; padding-top:65px;}
	#item_img { display: block; width:100%; }
	#item_img.item_info_wrapper { background-color:#ffffff; padding-bottom:0px; }
	#item_img.item_info_wrapper .info_img_box { padding:0;}
	#item_img.item_info_wrapper .info_img_box .bx-wrapper { width:100%;}
	#item_txt { display: block; width:100%;max-width: none;}
	#item_img.item_info_wrapper .info_img_box .bx-wrapper li img { width:90%; padding:0 0 0 10%;}


}

/*=============================================================================================================================
768px以下
====================================================*/
@media only screen and (max-width:668px){



	#item_img.item_info_wrapper .info_img_box #bx-pager {position:relative;top: auto; left: auto; margin:0 20px 40px;}
	#item_img.item_info_wrapper .info_img_box #bx-pager  a { display:inline-block; }
	#item_img.item_info_wrapper .info_img_box .bx-wrapper li img { width: 100%; padding: 0 0 0 0;}
	.item_info_wrapper .info_img_box p {position: relative; bottom: auto; right: auto; text-align:center;}
	.item_info_wrapper .info_img_box p span { text-align:left;}
	.item_info_wrapper .info_txt_wrapper {padding: 30px 30px 100px;}
	.item_info_wrapper .btn_close {padding: 0 30px;}


	.item_info_wrapper  .info_txt_wrapper .cuisine { color:#0e2c44; font-size:12px; line-height:14px;  margin-bottom:10px; display:inline-block;}
	.item_info_wrapper  .info_txt_wrapper .cuisine i { margin-right:5px; line-height:14px; }
	.item_info_wrapper  .info_txt_wrapper .cuisine img { vertical-align:top; margin-top:0px;}


	.item_info_wrapper  .info_txt_wrapper .cuisine2 { color:#0e2c44; font-size:12px; line-height:14px;  margin-bottom:10px; display:inline-block;}
	.item_info_wrapper  .info_txt_wrapper .cuisine2 i { margin-right:5px; line-height:14px; }
	.item_info_wrapper  .info_txt_wrapper .cuisine2 img { vertical-align:top; margin-top:0px;}

}