@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&display=swap');

/* --------------------------------------------------------------------------------
			レイアウト
-------------------------------------------------------------------------------- */



 .fs-p-headerNavigation__link > i, .fs-p-headerNavigation__viewCartButton > i {
    padding-right: 4px;
	
  }


.fs-p-headerNavigation__link:link {
  color: #141616;
}

.fs-p-headerNavigation__link:visited {
  color: #141616;
}

.fs-p-headerNavigation__link:hover {
  color: #141616;
}

.fs-p-headerNavigation__link:active {
  color: #141616;
}

.fs-p-headerNavigation__listItem {
    flex-grow: inherit;
}

.fs-p-headerNavigation__search {
    flex-grow: inherit;
	padding: 0 15px;
}

.fs-p-inputGroup__input {
    border: none;
    border-radius: 0;
    width: calc(100% - 3em);
    flex-grow: 1;
    padding: 0.2em 0.7em;
}

.fs-l-footer {
    position: relative;
    border-top: 0px solid #7c8790;
    background: none!important;
	
    color: #141616;
    margin-top: 80px;
}


.fs-l-main::before {
   	/*content: '';
    display: block;
	top: -190px;
	width: 100%;
	height: 20vw;
	background: url(https://meat5757.itembox.design/item/images/common/sp-h-bnr-cashless.png) no-repeat;
	background-size:100%; */
}


.fs-l-main {
    margin: 0px auto;
    padding: 10px 20px 10vw 20px;
    max-width: 800px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


.fs-body-product .fs-l-main {
    margin: 0px auto;
    padding: 10px 0 10vw;
    max-width: 800px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


.fs-c-productListItem__viewMoreImageButton{
	display:none !important;
}




.fs-body-product .fs-c-productNameHeading {
   padding: 1em  20px;
	font-size: 140%;
}



.fs-body-product .tbl-item-info {
   padding:  0 1em;
}

.fs-c-inputInformation__button{
	margin-top:0px;
}

/* .fs-c-button--primary {
    width:100%;
	height:auto;
	display:block;
	font-size: 18px;
	line-height:1;
    font-weight: bold;
	padding:16px 20px;
}

.fs-c-button--secondary{
	width:100%;
	height:auto;
	display:block;
	font-size: 18px;
	line-height:1;
	font-weight: bold;
	padding:16px 20px;
}

.fs-c-button--standard{
	width:100%;
	height:auto;
	display:block;
	font-size: 18px;
	line-height:1;
	font-weight: bold;
	padding:16px 0;
	margin-bottom:16px;
	color:#058769;
	background:none;
	border:none;
	text-align:left;
	box-shadow:none;
}

.fs-c-button--plain{
	margin:0 auto;
}

.fs-c-button--standard.button-back{
	line-height:24px;
	padding:8px 0 8px 24px;
	background:url(https://sanko-kobe.com/images/ui/icon-arrow01_prev.svg) no-repeat left center;
}

.fs-c-button--particular{
	height:auto;
	display:block;
	font-size: 18px;
	line-height:1;
	font-weight: bold;
	padding:0;
	color:#058769;
	background:none;
	border:none;
	text-align:left;
	box-shadow:none;
}

.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail{
	font-size:12px;
}

.fs-c-button--standard:visited{
	color:#058769;
}

.fs-c-button--standard:hover{
	
}


.fs-p-scrollingCartButton__button {
    background: #058769;
	padding:16px 0;
}

.fs-l-main .fs-p-cartItemNumber {
    background: #CB0000;
    border-radius: 1em;
    color: #fff;
	top:8px;
	right:8px;
	padding:0.25em 0.4em;
	font-size:12px;
} */





/* --------------------------------------------------------------------------------
			カテゴリ
-------------------------------------------------------------------------------- */



/*カテゴリ共通*/

.fs-l-page{
	
}

#fs_Top .fs-l-page{
	padding: 0;
}




/*
#fs_ProductCategory .nav-outer nav {
    position: relative;
    height: 65px;
	margin: 70px 0 0 ;
}


.fs-body-category-gr18 .nav-outer nav {
    position: relative;
    height: 65px;
	margin: 0 !important;
}

.fs-body-category-gr19 .nav-outer nav {
    position: relative;
    height: 65px;
	margin: 0 !important;
}

.fs-body-category-gr20 .nav-outer nav {
    position: relative;
    height: 65px;
	margin: 0 !important;
}

.fs-body-category-gr21 .nav-outer nav {
    position: relative;
    height: 65px;
	margin: 0 !important;
}

*/
.cat-main{
	/*margin: 70px 0 0;*/
	height: 240px;
}

.cat-main img{
	height: 240px;
	object-fit: cover;
	
	
}


#category section {
	margin: 60px 0 40px;
}

#category #specialty ul {
	overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
	margin: 0 0 15px;
}



#category #specialty ul li {
	width: 200px;
    margin-right: 20px;
    display: inline-flex;
}

#category #specialty ul li a{
	display: flex;
	flex-direction: column;
	
}


#category #specialty .thum img{
	width: 220px;
	height: 220px;
	object-fit: cover;
}



#category #specialty .thum{
	margin: 0 0 15px;
}

#category #specialty ul li p{
	font-size: 14px;
	font-weight: bold;
	white-space: initial;
}


#category #specialty ul li p.price{
	font-size: 14px;
	font-weight: bold;
	color: #cc3333;
	margin: 10px 0;
}


#category #specialty ul li .btn{
	font-size: 14px;
	background: #cc3333;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	padding: 15px 0;
	width: 100%;
	margin-top: auto;
		
}




#category #ranking ul {
	overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
	margin: 0 0 15px;
}



#category #ranking ul li {
	width: 170px;
    margin-right: 20px;
    display: inline-flex;
}


#category #ranking .thum img{
	width: 170px;
	height: 170px;
	object-fit: cover;

}

#category #ranking .rank-no{
	text-align: center;
	margin: 0 0 15px;
}

#category #ranking .rank-no img{
	width: 50px;
}


#category #ranking .thum{
	margin: 0 0 15px;
}



#category #ranking ul li p{
	font-size: 14px;
	font-weight: bold;
	white-space: initial;
	
}


#category #ranking ul li p.price{
	font-size: 14px;
	font-weight: bold;
	color: #cc3333;
	margin: 10px 0;
}


#category #ranking ul li .btn{
	font-size: 14px;
	background: #cc3333;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	padding: 15px 0;
	width: 100%;
}



#category #select-cat ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}



#category #select-cat ul li{
	width: 49%;
	background: #eee;
	margin: 0 0 10px;
	padding: 5px;
}

#category #select-cat ul li .thum{
	padding: 5px;
	background: #fff;
}


#category #select-cat ul li .thum img{
	width: 100%;
}


#category #select-cat ul li p {
	font-size: 14px;
	text-align: center;
	margin: 5px 0 0 ;
}


#category .list-link{
	background: #602100;
	text-align: center;
	width: 100%;
	padding: 15px 0;
	border-radius: 10px;
	color: #fff;
	font-size: 14px;
	margin: 30px 0 0;
}


#category .list-link a{
	color: #fff;
}




#category #select-price .list-box{	
	padding: 14px;
	background: #eee;
}


#category #select-price .list-box h3{
	font-size: 20px;
	border-left: 2px solid #141616;
	padding: 0.5em 20px;
	margin: 0 0 20px;
	
}



#category #select-price .list-box ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	font-size: 14px;
}


#category #select-price .list-box ul li{
	width: 50%;
	border: 1px solid #ccc;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	padding: 15px 7px;
	
}








/*サイドナビ肉カテゴリ*/


.fs-p-sideMenu .fs-pt-menu__heading--lv1 {
    visibility: hidden;
	height: 0;
	padding: 0!important;
}

body.fs-body-category-gr18 .fs-pt_menu__item--all-item{
	border: none !important;
}


body.fs-body-category-gr18 .fs-pt-menu__item--lv2{
	display: none!important;
}

body.fs-body-category-gr18 .fs-pt-menu__item--lv2 li:last-child{
	border: none!important;
}

body.fs-body-category-gr18 .fs-pt-menu__item--lv2.fs-pt_menu__item--gr18{
	display: block !important;
}




/*サイドナビ　スープカテゴリ*/


body.fs-body-category-gr19 .fs-pt-menu__item--lv2{
	display: none!important;
}

body.fs-body-category-gr19 .fs-pt-menu__item--lv2 li:last-child{
	border: none!important;
}



body.fs-body-category-gr19 .fs-pt-menu__item--lv2{
	display: none!important;
}

body.fs-body-category-gr19 .fs-pt-menu__item--lv2 li:last-child{
	border: none!important;
}

body.fs-body-category-gr19 .fs-pt-menu__item--lv2.fs-pt_menu__item--gr19{
	display: block !important;
}






/*サイドナビ　ピザ・グラタン*/


body.fs-body-category-gr20 .fs-pt-menu__item--lv2{
	display: none!important;
}

body.fs-body-category-gr20 .fs-pt-menu__item--lv2 li:last-child{
	border: none!important;
}



body.fs-body-category-gr20 .fs-pt-menu__item--lv2{
	display: none!important;
}

body.fs-body-category-gr20 .fs-pt-menu__item--lv2 li:last-child{
	border: none!important;
}

body.fs-body-category-gr20 .fs-pt-menu__item--lv2.fs-pt_menu__item--gr20{
	display: block !important;
}


/*サイドナビ　ギフト*/


body.fs-body-category-gr21 .fs-pt-menu__item--lv2{
	display: none!important;
}

body.fs-body-category-gr21 .fs-pt-menu__item--lv2 li:last-child{
	border: none!important;
}



body.fs-body-category-gr21 .fs-pt-menu__item--lv2{
	display: none!important;
}

body.fs-body-category-gr20 .fs-pt-menu__item--lv2 li:last-child{
	border: none!important;
}

body.fs-body-category-gr21 .fs-pt-menu__item--lv2.fs-pt_menu__item--gr21{
	display: block !important;
}











/* --------------------------------------------------------------------------------
			フリーページ
-------------------------------------------------------------------------------- */



/*カタログ請求*/

#catalog {

}


#catalog .lead p{
	text-align: center;
	font-size: 14px;

}



#catalog .h-content2{
	margin: 30px auto;
	}

#catalog .h-content2 .heading{
	text-align:center;
	border-bottom:1px solid #141616;
	font-size: 20px;
	padding: 0 0 7px;
	margin: 0 0 7px;
	}


#catalog .h-content2 .tel-no{
	text-align:center;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    padding: 8px 0 0;
    margin: 0;
    line-height: 1.2em;
	}

#catalog .h-content2 .tel-no span{
	font-size:30px;
	font-style:normal;
	padding: 0 0 0 5px;
	}


#catalog .h-content2 .time{
	font-size:16px;
	/*letter-spacing:-0.1em;*/
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0;
	text-align: center;
	}




#catalog .form{
	padding: 60px 30px;
	background: #fff;
	margin: 60px 0;

}

#catalog .form p{
	padding: 10px 0;
	font-size: 14px;
	

}


#catalog .form input{
	width: 60%;
	padding:5px 10px;
	margin: 0 0 10px;

}

#catalog .form select{
	width: 30%;
	padding:5px 10px;
	margin: 0 0 10px;
	

}

#catalog .form input[type="submit"]{
	display: block;
	width: 80%;
	margin: 0 auto;
	
}


#catalog .form span{
	color: #C80000;
	
	
}







/*店舗情報*/

#access{
	
}



#access .shop-list{
	margin: 0 0 60px;
}

#access .shop-list .img{
	margin: 0 0 30px;
	
}

#access .shop-list .txt{
	padding: 0 20px;
}


#access .shop-list .txt h3{
	display: block;
    border-bottom: 3px solid #C69C6D;
    font-size: 18px;
    padding: 0 0 10px;
}

#access .shop-list table th{
	width: 8em;
	vertical-align: top;
	text-align: left;
	padding: 0.5em 0;
	border-bottom: 1px dashed #ddd;

}

#access .shop-list table td{
	padding: 0.5em;
	border-bottom: 1px dashed #ddd;
}


#access .map{
	
	margin: 0 0 60px;
	
	
}


#access .map-img{
	margin: 0 0 30px;
	
}

#access .map-img img{
	width: 100%;
	
}

#access .map h4{
	font-size: 18px;
	margin: 0 0 20px;
	
}



#access .map p{
	font-size: 14px;
	
	
}




/*about*/

#about h3{
	font-size: 20px;
	margin: 0 0 30px;
    border-bottom: 3px solid #C69C6D;
}

#about .section-block{
	margin: 0 0 60px;
	
}

#about .owner{
	
	background: #fff;
	
	margin: 30px 0;
}


#about .owner p{
	
	padding: 20px;
}


#about .owner span{
	display: block;
	padding: 0 0 20px;
}



#about table th{
	text-align: left;
	padding: 10px;
	width: 10em;
	border-bottom: 1px dashed #ddd;
	
}


#about table td{
	border-bottom: 1px dashed #ddd;
	padding: 10px;
	
}


#about table td img{
	
	
	
}





/*Line@*/


#line ul {
	
}

#line ul .sp-line {
    text-align: center;
    padding: 20px 20px 40px;
    float: left;
}

#line ul .sp-line img {
    margin: 10px;
}


#line ul .pc-line {
    display: none;
}


/*houjin-gift*/

#houjin-gift section {
	margin: 0 0 30px;
	
}

#houjin-gift h2 {
	font-size: 20px;
    line-height: 2;
    margin: 0 0 20px;
	background: #141616;
    color: #fff;
    text-align: center;
}

#houjin-gift ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#houjin-gift ul li{
	width: 49%;
	
}



#houjin-gift .faq ul li{
	width: 100%;
	border: 4px solid #f5f5f5;
	padding: 20px 25px;
	margin: 0 0 20px;
	
}

#houjin-gift .faq h3{
	font-size: 17px;
	background: url(https://meat5757.itembox.design/item/fs-group/houjin-gift/i-qes.jpg) no-repeat 0 0;
	padding: 0 0 20px 40px;
	font-weight: bold;
	border-bottom: 1px dashed #141616;
	margin: 0 0 20px;
}

#houjin-gift .flow p{
	text-align: center;
	
}

#houjin-gift .order {
	
	margin: 30px 0 ;
	padding: 0 2em 1em;
	border-bottom: 1px dotted #141616;

}

#houjin-gift .order h4{
	
	text-align: center;
	font-size: 16px;
	padding: 1em;
	margin: 0 0 1em;
	border: 1px solid #141616;
}


#houjin-gift .order .btn a{
	
	display: block;
	background: #c50e20;
	text-align: center;
	color: #fff;
	font-size: 17px;
	padding: 0.5em 0;
	border-radius: 7px;
}

#houjin-gift p.att{
	text-align: center;
	padding: 5px 0 0;
	font-size: 13px;
	font-weight: normal;
	
}


#houjin-gift .order .tel {
	font-size: 30px;
	font-weight: bold;

	
}


#houjin-gift .order .tel span {
	font-size: 20px;
	
}



#houjin-gift .delivery ul {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}




#houjin-gift .delivery ul li{
	width: 49%;
	margin: 0 0 10px;
	text-align: center;
	border: 4px solid #f5f5f5;
	padding: 20px 0;
	letter-spacing: -0.05em;

}

#houjin-gift .delivery ul li:last-child{
	width: 100%;
	margin: 0 0 10px;
	text-align: center;
	border: 4px solid #f5f5f5;
	padding: 20px 0;
	letter-spacing: -0.05em;

}




#houjin-gift .delivery ul li .icon{
	padding:0 0 20px;

}

#houjin-gift .delivery ul li p {
	font-size: 18px;
}


#houjin-gift .delivery ul li p em{
	font-size: 20px;
	font-style: normal;
	color:#c50e20;;
	
}


#houjin-gift .delivery ul li p span{
	font-size: 14px;
	display: inline-block;
	padding: 10px 0 0;
	
	
}

/*お問い合わせ*/

#contact iframe{
	height: 310vw !important;
	
	
	
}


/*FAX注文*/

#fax {

}


#fax .lead p{
	font-size: 18px;

}


#fax .dl-btn{
	text-align:center;
	width:100%;
	margin:0 auto;
	font-size: 18px;
	}

#fax .dl-btn a{
	display:block;
	padding:1em 0.5em;
	margin:2em 0;
	background: #c50e20;
	color: #fff;
	font-size: 16px;
	}



#fax .h-content2{
	margin: 30px auto;
	}

#fax .h-content2 .heading{
	text-align:center;
	border-bottom:1px solid #141616;
	font-size: 20px;
	padding: 0 0 7px;
	margin: 0 0 7px;
	}


#fax .h-content2 .tel-no{
	text-align:center;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    padding: 8px 0 0;
    margin: 0;
    line-height: 1.2em;
	}

#fax .h-content2 .tel-no span{
	font-size:30px;
	font-style:normal;
	padding: 0 0 0 5px;
	}


#fax .h-content2 .time{
	font-size:14px;
	/*letter-spacing:-0.1em;*/
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0;
	text-align: center;
	}


#fax .ico-pdf img{
	width: 100px;
	
}


/* 商品一覧時の詳細はこちらボタン　*/

.fs-c-button--viewProductDetail{
	color: #c50e20;
	text-decoration: underline;
    /*font-size: 110%;*/
    font-weight: bold;
	display: none;
}

.fs-c-button--viewProductDetail a:visited{
	color: #c50e20;
}


/* 商品一覧時の商品価格　*/

.fs-c-productPrice__main__price{
	font-size: 140%;
	font-weight: bold;
	color: #C80000 !important;
}



/* よくある質問　*/
/*
#faq{
	
}


#faq h3{
	font-size: 20px;
    line-height: 2;
    margin: 0 0 40px;
    background: #141616;
    color: #fff;
    text-align: center;
	
}

#faq h4 {
    font-size: 16px;
    background: url(https://daigen1823.itembox.design/item/fs-group/faq/i-qes.png) no-repeat 0 0;
    padding: 5px 0 20px 40px;
    font-weight: bold;
    border-bottom: 1px dashed #141616;
    margin: 0 0 20px;
}


#faq ul li p{
	margin: 0 0 40px;
   
}


#faq .map{
	margin: 0 0 40px;
   
}

#faq .credit{
	margin: 0 0 20px;
   
}

*/


/* 目的別一覧　*/

#gift-list ul{
	margin: 50px 0;
	
	
}


#gift-list ul li{
	margin-bottom: 40px;
	
}

#gift-list ul li .thum img{
	width: 100%;

}

#gift-list ul li .txt{
	

}


#gift-list ul li .txt h3{
	color: #cc3333;
	font-size: 16px;
	padding: 10px;
	border-bottom: 1px dotted #141616;
	margin: 0 0 15px;
}

#gift-list ul li .txt p{	
	padding:0 10px;
	margin: 0 0 20px;
}


#gift-list ul li .txt .btn{	
	text-align: center;
	
}

#gift-list ul li .txt .btn a{	
	background: #cc3333;
	color: #fff;
	display: inline-block;
	padding: 10px 30px;
	border-radius: 5px;
	
}










/* 目的別ギフト　*/


#gift{
	
}



#gift .lead{
	background: #dcefff;
	padding: 20px;
	margin: 0 0 40px;
}

#gift .lead.syussan{
	background: #f4f1eb;    
}

#gift .lead.shinseikatsu{
	background: #ffedf0;    
}

#gift .lead.birth{
	background: #ede5e2;    
}

#gift .lead.golf{
	background: #eeefd8;    
}

#gift .lead h2{
	font-size: 16px;
	border-bottom: 1px dashed #141616;
	margin: 0 0 1em;
	
}

#gift .lead .lead-inner{
	position: relative;

}


#gift .lead .lead-inner .noshi-img{
	text-align: center;
	margin: 0 0 2em;

}

#gift .lead .lead-inner p.section01{
	margin: 0 0 2em;
}



#gift .manor{
	padding: 20px 20px 0;
	margin: 0 0 30px;
	background: url(https://meat5757.itembox.design/item/fs-group/gift/manor-bg.jpg);
	
}

#gift .manor h2{
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho","serif";
	font-size: 17px;
	background: #cf182c;
	color: #fff;
	text-align: center;
	border-bottom: none;
	margin: 0 0 2em;

}


#gift .manor h3{
	font-size: 17px;
	color: #cc3333;
	border-bottom: 1px dotted #141616;
	margin: 0 0 15px;
	padding: 0 0 10px;
	
}

#gift .manor p{
	padding: 0 0 30px;

}

#gift .thum img{
	height: 40vw;
    width: 50vw;
	object-fit: cover;

}




/*業務用*/


#gyoumu .heading .link{
	background: #efeee9;
	text-align: center;
	font-size: 14px;
	padding: 15px;
	
}

#gyoumu .heading h2{
	text-align: center;
	font-size: 18px;
	margin: 60px 0 30px;
	letter-spacing: -0.05em;
}

#gyoumu .heading p{
	font-size: 14px;
	padding:0 1em;
	margin: 0 0 40px;
}

#gyoumu .heading .catch{
	font-size: 18px;
	text-align: center;
	margin: 0 0 20px;
}


#gyoumu .heading .btn-sample{
	text-align: center;
	margin: 0 0 60px;
}


#gyoumu .heading .btn-tel{
	text-align: center;
	margin: 0 0 20px;
}

#gyoumu .heading .btn-contact{
	text-align: center;
}


#gyoumu .shop-voice{
	background: #141616;
	padding: 60px;
	
}

#gyoumu .shop-voice{
	background: #141616;
	padding: 30px 1em;
	margin: 70px 0 0 ;
	
}


#gyoumu .shop-voice h2{
	text-align: center;
    margin: 0 0 40px;
    color: #ac9a5a;
    font-size: 20px;
	
}



#gyoumu .shop-voice h3{
	font-size: 18px;
	color: #fff;
	margin: 0 0 30px;
	text-align: center
	
	
}

#gyoumu .shop-voice .shop-comment{
	background: #fff;
	margin: 0 0 40px;
	padding: 40px 0;

}


#gyoumu .shop-voice .shop-comment .lead{
	text-align: center;
	font-size: 16px;
	margin: 0 0 30px;

}

#gyoumu .shop-voice .shop-comment .lead br{
	display: none;
	

}


#gyoumu .shop-voice .shop-comment .shop-info{
	
	text-align: center;
	font-size: 14px;
	margin: 0 0 20px;

}


#gyoumu .shop-voice .shop-comment .shop-img{
	text-align: center;
	margin: 0 0 20px;

}


#gyoumu .shop-comment .qes{
	background: #efeee9;
	font-size: 14px;
	text-align: left;
	padding: 10px 1em;
	

}

#gyoumu .shop-comment .ans{
	font-size: 14px;
	text-align: left;
	padding: 1em;
	

}




#gyoumu .reason{
	background: #141616;
	color: #fff;
	padding: 40px 2em;
}


#gyoumu .reason ul li{
	margin: 0 0 40px;
	
}

#gyoumu .reason ul li:last-child{
	margin: 0;
	
}




#gyoumu .reason h3{
	text-align: center;
	color: #fff;
	font-size: 18px;
	margin: 0 0 30px;
}


#gyoumu .reason h3 span{
	
	font-size: 24px;
	
}




#gyoumu .reason h4{
	color: #AC9A5A;
	font-size: 20px;
	margin: 0 0 10px;
}


#gyoumu .reason .txt{
	
	
}


#gyoumu .reason p{
	color: #fff;
	font-size: 14px;
	margin: 0 0 20px;
	
}

#gyoumu .reason .img{
	
}


#gyoumu .bnr-media{
	margin: 70px 0;
	
}




#gyoumu .faq {
	margin: 80px 0;

}

#gyoumu .faq h3{
	text-align: center;
	margin: 0 0 40px;
	color: #ac9a5a;
	font-size: 20px;

}



#gyoumu .faq .qes::before{
	content: 'Q.';
	font-size: 16px;
	color: #ac9a5a;
	padding: 0 0.5em 0 0;
	
}



#gyoumu .faq .qes{
	background: #efeee9;
	font-size: 16px;
	text-align: left;
	padding: 10px 1em;
}


#gyoumu .faq .ans::before{
	content: 'A.';
	font-size: 16px;
	color: #be0f1d;
	padding: 0 0.5em 0 0;
	
	
}



#gyoumu .faq .ans{
	font-size: 16px;
	text-align: left;
	padding: 1em;
	
}

#gyoumu .faq .ans span{
	
	color: #be0f1e;

}

#gyoumu .faq .ans::after{
	

}




#gyoumu .form{
	padding: 30px 2em;
	background: #fff;
	margin: 30px 0;

}

#gyoumu .form p{
	padding: 10px 0;
	font-size: 14px;
	

}


#gyoumu .form input{
	width: 100%;
	padding:5px 10px;
	margin: 0 0 10px;

}

#gyoumu .form select{
	width: 80%;
	padding:5px 10px;
	margin: 0 0 10px;
	

}

#gyoumu .form input[type="submit"]{
	display: block;
	width: 80%;
	margin: 0 auto;
	
}


#gyoumu .form span{
	color: #C80000;
	
	
}










/*業務用*/


#tabekurabe .cart-btn{
	text-align: center;
	margin: 30px 0;
}




#tabekurabe .shop-voice{
	background: #141616;
	padding: 60px;
	
}

#tabekurabe .shop-voice{
	background: #141616;
	padding: 30px 1em;
	margin: 70px 0 0 ;
	
}


#tabekurabe .shop-voice h2{
	text-align: center;
    margin: 0 0 40px;
    color: #ac9a5a;
    font-size: 20px;
	
}


#tabekurabe .shop-voice h3{
	font-size: 18px;
	color: #fff;
	margin: 0 0 30px;
	text-align: center
	
	
}

#tabekurabe .shop-voice .shop-comment{
	background: #fff;
	margin: 0 0 40px;
	padding: 40px 0;

}


#tabekurabe .shop-voice .shop-comment .lead{
	text-align: center;
	font-size: 16px;
	margin: 0 0 30px;

}

#tabekurabe .shop-voice .shop-comment .lead br{
	display: none;
	

}


#tabekurabe .shop-voice .shop-comment .shop-info{
	
	text-align: center;
	font-size: 14px;
	margin: 0 0 20px;

}


#tabekurabe .shop-voice .shop-comment .shop-img{
	text-align: center;
	margin: 0 0 20px;

}


#tabekurabe .shop-comment .qes{
	background: #efeee9;
	font-size: 14px;
	text-align: left;
	padding: 10px 1em;
	

}

#tabekurabe .shop-comment .ans{
	font-size: 14px;
	text-align: left;
	padding: 1em;
	

}




#tabekurabe .reason{
	background: #141616;
	color: #fff;
	padding: 40px 2em;
}


#tabekurabe .reason ul li{
	margin: 0 0 40px;
	
}

#tabekurabe .reason ul li:last-child{
	margin: 0;
	
}




#tabekurabe .reason h3{
	text-align: center;
	color: #fff;
	font-size: 18px;
	margin: 0 0 30px;
}


#tabekurabe .reason h3 span{
	
	font-size: 24px;
	
}




#tabekurabe .reason h4{
	color: #AC9A5A;
	font-size: 20px;
	margin: 0 0 10px;
}


#tabekurabe .reason .txt{
	
	
}


#tabekurabe .reason p{
	color: #fff;
	font-size: 14px;
	margin: 0 0 20px;
	
}

#tabekurabe .reason .img{
	
}


#tabekurabe .bnr-media{
	margin: 70px 0;
	
}


/*まとめ*/


#matome h3{
	color: #ac9a5a;
	margin: 20px 0 ;
	font-size: 16px;
	text-align: center;
}



#matome .main-img p {
	text-align: center;
	padding: 10px 0;
	font-size: 14px;
}


#matome form ul{
	

}


#matome form ul li {
	width: 100%;
	padding: 20px;
	margin: 0 0 20px;
	position: relative;
	
}

#matome form .icon {
	position: absolute;
	padding: 0.2em 1.2em;
	color: #fff;
}

#matome .thum img {
	width: 100%;
}

#matome .thum {
	margin: 0 0 10px;
	
}



#matome .itemcatch {
	font-size: 12px;
	
}

#matome .itemPrice {
	font-size: 16px;
	color: #ff0000;
}
#matome select {
	padding: 5px;
	font-size: 14px;
}

#matome table.no {
	width: 100%;
	margin: 10px 0 0;
}

#matome table.no td {
	vertical-align: bottom;
	text-align: right;
}

#matome table.no select {
	width: 5em;
}


#matome .no1 {
	background: #cc0000;
}
#matome .no2 {
	background: #e26000;
}
#matome .no3 {
	background: #bd7d00;
}
#matome .reco {
	background: #638529;
}

#matome .cart-btn {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	
}
#matome .cart-btn .toCart{
	width: 100%;
	
	
}


/* 動画読み込みレスポンシブ */
.movie-wrap {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
}
 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}

#fs_Top .fs-l-main {
	padding: 0;
}

#fs_ProductDetails .fs-l-main {
  	padding: 0;
    
}







