@charset "UTF-8";
/* CSS Document */

#category .set_ranking01_wrap,
#category .gift_ranking01_wrap,
#category .recommend_s1 {
	border-top: 1px solid #808080;
	padding: 30px 0 0 0;
}

/*--------------------------
  カテゴリ：独自コメント1
 ---------------------------*/
#category .cate_text_wrap {
	margin: 10px auto;
	padding-bottom: 30px;
	border-bottom: 1px solid #808080;
}

#category .cate_text_wrap p {
	line-height: 2;
}

#category .cate_text_wrap a {
	color: #bb0813;
	text-decoration: underline;
}
#category .cate_text_wrap a:hover {
	text-decoration: none;
}
#category .title_sub_01 {
  font-size: 22px;
  font-weight: bold;
}


/*--------------------------
  カテゴリ：独自コメント2
 ---------------------------*/
#category .categorylist_box {
	background: #fdf4e3;
	padding: 14px;
}

#category .cate_type_wrap {
	margin-bottom: 40px;
}


#category .cate_type_wrap .cate_type_title01 {
      color: #333;
      border: none;
      font-weight: bold;
      font-size: 20px;
      text-align: center;
      padding: 30px 3%;
      margin: 0;
}

#category .categorylist_flex {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #b7a592;
}

#category .categorylist_box li:last-child {
	border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

#category .cate_pu_box > a,
#category .cate_pickup_block,
#category .categorylist_flex > a {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	-webkit-flex-wrap: wrap;
}

#category .categorylist_img {
	position: relative;
	width: 180px;
}
#category .categorylist_img img {
	display: block;
}
#category .categorylist_textbox {
	width: calc(100% - 180px);
	padding: 10px 0 10px 3%;
}
#category .categorylist_textbox h3 {
	margin-bottom: 10px;
	font-weight: bold;
}


/*--------------------------
  カテゴリ：タイトル
 ---------------------------*/
#category .cate_pickup_title01,
#category .cate_list_tit01 {
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    margin: 70px 0 20px;
}


/*--------------------------
  カテゴリ：独自コメント5
 ---------------------------*/
#category .cate_pickup_wrap {
	margin: 0 0 50px 0;
}
#category .cate_pickup_title01 {
	border: none;
	color: #333;
}
#category .cate_pickup_block {
	gap: 20px 2%;
}
#category .cate_pu_box {
	width: 49%;
}
#category .cate_pu_box > a {
	border: 1px solid #808080;
}
#category .cate_pickup_img {
	width: 40%;
	background: #fdf4e3;
}
#category .cate_pickup_img > img {
	margin: 8px auto;
	display: block;
	max-width: 90px;
}
#category .cate_pickup_text {
	width: 60%;
	padding: 10px 16px 10px 10px;
	position: relative;
	display: flex;
	align-items: center;
	display: -webkit-flex;
	-webkit-align-items: center;
}
.cate_pickup_text .giftlist_ank_tit,
.cate_pickup_text h3 {
	font-size: 16px;
	font-weight: bold;
}



/*--------------------------

  お歳暮・お中元 レイアウト

 ---------------------------*/

/* アンカー
 ---------------------------*/
.gift_anker {
	margin: 2.5rem 0 2rem;
}
.gift_anker ul {
	gap: 2%;
}
.gift_anker li {
	width: 32%;
}
.gift_anker a {
	border: 2px solid #bb0813;
	text-align: center;
	font-size: 16px;
	width: 100%;
	color: #bb0813;
	font-weight: bold;
	display: block;
	padding: 20px 10px;
	line-height: 1;
	position: relative;
	transition: .4s;
}
.gift_anker a:after {
	content: "";
	display: inline-block;
	right: 20px;
	top: 20px;
    width: 10px;
    height: 10px;
    border-top: 2px solid #bb0813;
    border-right: 2px solid #bb0813;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	position: absolute;
}

.gift_anker a:hover {
	background: #bb0813;
	color: #FFF;
}
.gift_anker a:hover:after {
    border-top: 2px solid #FFF;
    border-right: 2px solid #FFF;
}

/*
  アンカー：お歳暮-カテゴリから選ぶ
 ---------------------------*/
#gift_category_list01 .cate_pickup_img {
	width: 50%;
	background: #fff;
}
#gift_category_list01 .cate_pickup_img > img {
	margin: 0 auto;
	display: block;
	max-width: inherit;
	width: 100%;
}
#gift_category_list01 .cate_pickup_text {
	width: 50%;
	padding: 4px 16px 4px 10px;
}



/* お歳暮・お中元：紹介文
 ---------------------------*/
.gift_intro_text {
	line-height: 2;
	margin: 2rem 0 3rem;
	font-size: 16px;
}


/* ポイント
 ---------------------------*/
.cont_gift_point05 {
	margin: 60px 0 90px;	
}
.cont_gift_point05 .item_detail_box02,
.cont_gift_point05 .item_detail_box {
	margin-bottom: 50px;
}
.cont_gift_point05 .item_detail_box02 > p,
.cont_gift_point05 .item_detail_box > p {
	margin-top: 20px;
	line-height: 1.8;
	font-size: 16px;
}
.cont_gift_point05 .item_detail_box02 .item_detail_imgbox {
	margin-bottom: 20px;
}


/*--------------------------
  バナーエリア
 ---------------------------*/
.item_bnrarea > p {
	margin: 20px 0;
}
.item_bnrarea img {
	width: 100%;
}


/*--------------------------
  良くある質問
 ---------------------------*/
.cont_gift_faq {
	margin: 40px 0;
}
.item_faq_wrap {
	background: #f9f3ec;
	padding: 30px;	
}

.item_faq_box {
	margin: 0 0 35px 0;
}
.item_faqbox_q,
.item_faqbox_a {
	font-size: 16px;
	padding-left: 1.5em;
	text-indent: -1.5em;
}

.item_faqbox_q {
	font-weight: bold;
	margin-bottom: 10px;
}
.item_faqbox_q:before {
	content: "Q.";
	margin: 0 6px 0 0;
}

.item_faqbox_a:before {
	content: "A.";
	margin: 0 6px 0 0;
	font-weight: bold;
}

/*--------------------------
  お客様の声
 ---------------------------*/
.item_review_wrap {
	background: #f9f3ec;
	padding: 30px;	
}

.item_review_box {
	margin: 0 0 40px 0;		
}

.item_review_box p {
	margin: 0;
}
.item_review_head {
	margin: 0 0 10px 0;
}

.item_review_starbox {
	/*margin-right: auto;*/
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
}

.item_review_wrap .fs-c-rating__stars.fs-c-reviewStars:before {
	color: #ba0813;
	font-size: 22px;
}

.item_review_wrap .item_review_nema {
	font-weight: bold;
	margin: 3px 0 0 10px;
}

.item_review_box .item_review_data {
	margin: 0;
	letter-spacing: 1px;
}


/*--------------------------
  賞味期限
 ---------------------------*/
.cont_specbox > p {
	line-height: 1.8;
}

.spec_table2 {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 20px 0;
}

.spec_table2 tbody tr {
	border-bottom: 1px solid #bdbdbd;
}
.spec_table2 tbody tr:last-child {
	border-bottom: none;
}

.spec_table2 td {
  	padding: 14px;
	border-left: 1px solid #bdbdbd;	
}
.spec_table2 th {
  	padding: 14px;
  	text-align: left;
	font-weight: normal;
}
.spec_table2 .cell_tit {
  	border-left: 1px solid #fff;
	background: #e3e3e3;
}

.spec_table2 thead tr th:first-child {
  width: 450px;
  border-left: none;	
}
.spec_table2 thead tr td:nth-child(2) {
  width: 120px;	
}

/*--------------------------
  タイトル：ボーダー
 ---------------------------*/
.block_border_top {
	border-top: 1px solid #808080;
	padding: 30px 0 0 0;
	margin: 50px 0 16px;
}
.gift_layout01 #category .block_border_top .cate_list_tit01 {
	margin: 0;	
}


/*--------------------------

  商品ページ共通：お歳暮・お中元 レイアウト

 ---------------------------*/
/* お歳暮・お中元：タイトル
 ---------------------------*/
.h1_title_gift {
    padding: 0 0 20px 0;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    border: none;
}
	
.title_gift01 {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border: none;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	margin: 0 0 30px 0;
	color: #333;
	padding: 26px 0;
}

/* 左右線タイトル */
.gift_layout01 #category #gift_ranking01 .title,
.title_line_gift01 {
    display: flex;
	display: -webkit-flex;
    align-items: center;
	-webkit-align-items: center;
	border: none;
	font-weight: bold;
	font-size: 30px !important;
	color: #bb0813;
	margin: 0 0 30px 0;
	padding: 0;
}
.gift_layout01 #category #gift_ranking01 .title:before,
.gift_layout01 #category #gift_ranking01 .title:after,
.title_line_gift01:before,
.title_line_gift01:after {
    content: "";
    height: 2px;
    flex-grow: 1;
    background-color: #bb0813;
}

.gift_layout01 #category #gift_ranking01 .title:before,
.title_line_gift01:before {
    margin-right: 1.5rem;
}
.gift_layout01 #category #gift_ranking01 .title:after,
.title_line_gift01:after {
    margin-left: 1.5rem;
}

/* ギフト一覧タイトル */
.gift_tit01 {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding: 24px 10px;
	background: #d0c5a3;
	border: none;
	margin: 0 0 30px 0;
}
#gift_recommendation .gift_tit01 {
	color: #FFF;
	background: #836718;
}
.gift_layout01 #category .gift_ranking01_wrap {
	border-top: none;
}


/* ボタン
 ---------------------------*/
.link_btn_01 {
	text-align: center;
	margin: 30px auto;
}

.link_btn_01 a {
	max-width: 350px;
	display: block;
	color: #fff;
	background: #5a2e00;
	text-align: center;
	text-decoration: none;
	padding: 12px;
	font-size: 16px;
	font-weight: bold;
	border-radius: 6px;
	margin: 20px auto;
	transition: .3s;
	position: relative;
}
#gift_recommendation .link_btn_01 a {
	max-width: 350px;
	margin: 0 auto;
}

.link_btn_01 a:before {
	content: "";
	display: inline-block;
    right: 15px;
    top: 20px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	position: absolute;	
}
.link_btn_01 a:hover {
	opacity: .8;
	text-decoration: none;
}
.gift_buybtn01 {
    background: #b50813;
    padding: 8px;
    border-radius: 4px;
    font-size: 15px;
    text-align: center;
    width: 100%;
    color: #FFF;
    position: relative;
	font-weight: bold;
}
.gift_buybtn01:after {
  content: "";
  display: block;
  right: 15px;
  top: 14px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
	position: absolute;
}
.gift_buybtn01:hover {
	opacity: .7;
}

/*--------------------------
  ギフト一覧共通部分
 ---------------------------*/
.gift_rcmd_box01,
.pricerange_box01 {
	background: #f0ebe5;
}
#gift__pricerange .ranking_itembox .item__text,
#gift_recommendation .ranking_itembox .item__text {
    font-size: 16px;	
}

#gift_recommendation .ranking_itembox,
#gift__pricerange .ranking_itembox {
	background: #fff;
}
#gift__pricerange .ranking_itembox .gift_price01,
#gift_recommendation .ranking_itembox .gift_price01 {
    font-size: 20px;
    color: #bb0813;
	margin: 5px 0 15px 0;
	font-weight: bold;
}

#gift__pricerange .ranking_itembox .gift_price01 {
    font-size: 16px;
}

#gift__pricerange .ranking_itembox .gift_price01 > span,
#gift_recommendation .ranking_itembox .gift_price01 > span {
    font-size: 13px;
	margin-left: 4px;
	color: #333;
}


/*--------------------------
  おすすめギフト一覧
 ---------------------------*/
.cont_gift_recommendation {
	margin: 80px 0;
}
#gift_recommendation .gift_rcmd_box01 {
	padding-bottom: 30px;
	margin-bottom: 40px;
}

#gift_recommendation .ranking__inner {
	gap: 25px 2%;
	width: 100%;
	padding: 0 20px;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
}
#gift_recommendation .ranking_itembox {
	width: 32%;
}
#gift_recommendation .ranking_itembox .item_neme {
	font-size: 20px;
	margin-bottom: 10px;
}
#gift_recommendation .ranking_itembox .item_neme > .small_font {
	font-size: 15px;
}
#gift_recommendation .icon_gift_rank {
	background: #ac9960;
	width: 60px;
	height: 60px;
	line-height: 62px;
	border-radius: 60px;
    position: absolute;
    left: 5px;
    top: 4px;
	text-align: center;
	color: #FFF;
	z-index: 3;
	font-size: 18px;
	font-weight: bold;
}

#gift_recommendation .link_btn_01 {
	margin-bottom: 0;
}


/*--------------------------
  価格帯について
 ---------------------------*/
.cont_gift_pricerange {
	margin: 80px 0;
}
#gift__pricerange .pricerange_box01 {
	margin-bottom: 40px;
}

#gift__pricerange .gift_tit01 {
	margin: 0;
}
#gift__pricerange .pricerange_space {
	padding: 20px 20px 30px;
}
.pricerange_point_txt {
	margin-bottom: 20px;
	font-weight: bold;
}
#gift__pricerange .ranking_itembox .item_neme {
	font-size: 14px;
}
#gift__pricerange .ranking_itembox .item_neme > .small_font {
	font-size: 12px;
}

/*--------------------------
  お届けについて
 ---------------------------*/
.cont_gift_about {
	background: #f9f3ec;
	padding: 10px;
	margin: 50px 0; 
}

.item_about_border {
	border: 2px solid #bb0813;
	border-radius: 6px;
	padding: 20px;
	flex-flow: row-reverse;
	-webkit-flex-flow: row-reverse;
}

.gift_about {
	padding: 24px 30px;
}
.gift_about_tit {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border: none;
	padding: 0 !important;
	margin: 20px 0 30px !important;
}
.gift_about_textbox p {
	margin: 0 0 1rem 0;
	line-height: 1.8;
}
.gift_about_textbox p:last-child {
	margin-bottom: 0;
}


/*--------------------------
  商品：豆知識
 ---------------------------*/
.cont_gift_mame2 {
	background: #f9f3ec;
	padding: 10px;
	margin: 60px 0;
}
.gift_mame_inner2 {
	border-radius: 4px;
	border: 2px solid #b9ac53;
	padding: 30px 24px 24px;
}
.gift_mame_tit2 h2 {
	text-align: center;
	font-size: 24px !important;
	padding: 10px 0 !important;
	border: none !important;;
	font-weight: bold;
}

#gift_miso_trivia .gift_miso_box h3,
#gift_mame2 .gift_mame_box2 h3,
.gift_mame_box2 dt {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	border: none;
	letter-spacing: 1px;
}

#gift_miso_trivia .gift_miso_box h3:before,
#gift_mame2 .gift_mame_box2 h3:before,
.gift_mame_box2 dt:before {
    content: "";
    margin: 0px 5px 0px 0;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: #333;
    border-radius: 14px;
}

.gift_mame_box2 {
	border-bottom: 2px dotted #b39995;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
.gift_mame_inner2 div:last-child,
.gift_mame_inner2 dl:last-child {
	border-bottom: none;
	padding: 0;
	margin: 0;
}
#gift_mame2 .gift_mame_box2 p,
.gift_mame_box2 dd {
	line-height: 1.8 !important;
	margin: 0 !important;
}

/*--------------------------

  カテゴリ：味噌漬け レイアウト

 ---------------------------*/


/*
  味噌漬けアンカー
 ---------------------------*/
.gift_miso_anker {
	margin: 2.5rem 0;
}
.gift_miso_anker ul {
	gap: 2%;
}
.gift_miso_anker li {
	width: 32%;
}
.gift_miso_anker a {
	background: #bb0813;
	color: #FFF;	
	border: 2px solid #bb0813;
	text-align: center;
	width: 100%;
	font-weight: bold;
	display: block;
	padding: 20px 10px;
	line-height: 1;
	position: relative;
	transition: .4s;
	border-radius: 6px;
	font-size: 24px;
}
.gift_miso_anker a span {
	font-size: 15px;
	display: block;
	margin-bottom: 6px;
}
.gift_miso_anker .miso_anker01 a { 
	border: 2px solid #9d6153;
	background: #9d6153;
}
.gift_miso_anker .miso_anker02 a { 
	border: 2px solid #cea225;
	background: #cea225;
}
.gift_miso_anker .miso_anker03 a { 
	border: 2px solid #647830;
	background: #647830;
}

.gift_miso_anker a:after {
	content: "";
	display: inline-block;
	right: 20px;
	top: 45%;
    width: 10px;
    height: 10px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	position: absolute;
}

.gift_miso_anker .miso_anker01 a:hover,
.gift_miso_anker .miso_anker02 a:hover,
.gift_miso_anker .miso_anker03 a:hover {
	background: #FFF;
}

.gift_miso_anker .miso_anker01 a:hover { color: #9d6153;}
.gift_miso_anker .miso_anker02 a:hover { color: #cea225;}
.gift_miso_anker .miso_anker03 a:hover { color: #647830;}

.gift_miso_anker .miso_anker01 a:hover:after {
    border-top: 2px solid #9d6153;
    border-right: 2px solid #9d6153;
}
.gift_miso_anker .miso_anker02 a:hover:after {
    border-top: 2px solid #cea225;
    border-right: 2px solid #cea225;
}
.gift_miso_anker .miso_anker03 a:hover:after {
    border-top: 2px solid #647830;
    border-right: 2px solid #647830;
}


/*
  商品一覧
 ---------------------------*/
#gift_recommendation #gift_misozuke01 .gift_tit01 {
	background: #9d6153;
}
#gift_recommendation #gift_misozuke02 .gift_tit01 {
	background: #cea225;
}
#gift_recommendation #gift_misozuke03 .gift_tit01 {
	background: #647830;
}

#gift_misozuke01 { background: #e0d4cb;}
#gift_misozuke02 { background: #efe7cd;}
#gift_misozuke03 { background: #dcdfd2;}

.icon_komi, .icon_betu {
    display: inline-block;
    border-radius: 6px;
    font-weight: bold;	
    font-size: 16px;
    padding: 4px;
    line-height: 1;
	position: absolute;
	top: 10px;
	right: 10px;
}
.icon_komi {
    border: 2px solid #532800;
	background: #532800;
    color: #fff;
}
.icon_betu {
    border: 2px solid #532800;
	background: #fff;
    color: #532800;
}

.misozuke_giftlist .item_thumbnail {
	position: relative;
}

.misozuke_giftlist .small_font {
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 15px;
}
#gift_recommendation.misozuke_giftlist  .gift_price01 {
	margin: 10px 0 15px 0;
}
#gift_recommendation.misozuke_giftlist .ranking_itembox .item_neme {
	font-size: 22px;
	line-height: 1.3;
}


/*
  召し上がり方
 ---------------------------*/
#gift_miso_trivia.cont_gift_mame2 {
	margin-bottom: 40px;
}
#gift_miso_trivia .miso_text {
	margin: 20px 0;
	font-size: 16px;
	line-height: 1.8;
}
#gift_miso_trivia .gift_miso_wrap2 .miso_text {
	margin-bottom: 40px;
}

.gift_miso_box.flexbox {
	flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
}
.gift_miso_text {
	width: 55%;
	font-size: 16px;
	padding-left: 3%;
}
.gift_miso_img {
	width: 45%;
}
.gift_miso_hosoku {
	margin: 10px 0;
	line-height: 1.8;
}
.gift_miso_imgwrap {
	margin-bottom: 25px;
}

.gift_miso_wrap {
	margin-bottom: 40px;
	padding: 0 10px 30px;
	border-bottom: 1px solid #a5988f;
}
.gift_miso_wrap2 {
	padding: 0 10px !important;
}

.gift_miso_box {
	margin-bottom: 30px;	
}
#gift_miso_trivia .gift_miso_wrap2 .gift_miso_box h3 {
    font-size: 22px;
    margin: 0 0 20px 0;	
}

/*
  人気の理由
 ---------------------------*/
.gift_miso_point {
	font-size: 16px;
	line-height: 1.8;
	margin: 90px 0 50px;
}


/*
  サイボクの美味しさ
 ---------------------------*/
.miso_sct05 {
	margin: 90px 0 70px 0;	
}
.miso_sct05 .item_detail_box {
	margin: 40px 0;
	font-size: 16px;
}
.miso_sct05 .item_detail_box p {
	margin: 10px 0 20px 0;
	line-height: 1.8;
}




/*--------------------------
  商品：独自コメント3：セット
 ---------------------------*/
#category .item_setbox_wrap {
	margin: 80px 0 50px 0;
}
#category .item_setbox_block {
	flex-flow: row-reverse;
	-webkit-flex-flow: row-reverse;
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid #bdbdbd;
}
#category .item_setbox_block:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;	
}

#category .item_setbox_textbox {
	width: 60%;
	padding-left: 4%;
}
#category .item_setbox_textbox > p {
	margin: 0;
	line-height: 1.8;
}
#category .item_setbox_tit {
	font-weight: bold;
	font-size: 22px;
	margin: 0 0 16px 0;
}

#category .item_setbox_img_wrap {
	width: 40%;
}
#category .link_btn_buy,
#category .item_setbox_img {
		margin: 0;
}
#category .item_setbox_img img {
		display: block;
}
#category .link_btn_buy a {
		margin: 14px auto 0;
}

/*
  セット：ボタンデザイン
 ---------------------------*/
#category .link_btn_buy {
	text-align: center;
}

#category .link_btn_buy a {
	max-width: 350px;
	display: block;
	color: #fff;
	background: #b70813;
	text-align: center;
	text-decoration: none;
	padding: 12px 16px;
	font-size: 16px;
	font-weight: bold;
	border-radius: 6px;
	margin: 20px auto;
	transition: .3s;
	position: relative;
}

#category .link_btn_buy a:visited {
	color: #FFF;
}
#category .link_btn_buy a:before {
	content: "";
	display: inline-block;
   	right: 30px;
	top: 20px;	
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	position: absolute;	
}

#category .link_btn_buy a:hover {
	opacity: .8;
	text-decoration: none;
}




/*--------------------------
  カテゴリ：ビールセット
　リードエリア/チェックリスト
 ---------------------------*/
.beerset_logo_wrap {
    display: block;
    max-width: 600px;
    margin: 0 auto;
}
.beerset_intro_lead {
    font-size: 22px;
    margin: 0 0 20px 0;
    line-height: 1.6;
}

.set_rcmd_wrap01 {
	background: #f0ebe5;
}
.set_rcmd_tit {
    font-size: 20px;
	font-weight: bold;
	background: #836718;
	color: #FFF;
	text-align: center;
	padding: 20px;
	margin: 0;
}
.set_checklist_wrap {
	padding: 20px 30px;
}

.set_checklist_wrap li {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px dashed #532800;
    position: relative;
    padding: 10px 0 10px 60px;
    line-height: 1.5;
}
.set_checklist_wrap li:last-child {
	border: none;
}
.set_checklist_wrap li:before {
    content: "";
    display: inline-block;
    width: 60px;
    height: 30px;
    background: url(https://saiboku.itembox.design/item/images/beer2023/icon_check_red01.png) no-repeat center;
    background-size: 26px auto;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
/* ビールギフト一覧
 ---------------------------*/
.beerset_imgbox01 img {
	width: 100%;
	display: block;
}



/*--------------------------
  カテゴリ：旧デザインCSS
 ---------------------------*/
#category .cate_text_wrap.tit_cate01,
#category .cate_text_wrap.tit_cate02,
#category .cate_text_wrap.tit_cate03,
#category .cate_text_wrap.tit_cate04,
#category .cate_text_wrap.tit_cate05,
#category .cate_text_wrap.tit_cate06,
#category .cate_text_wrap.tit_cate07,
#category .cate_text_wrap.tit_cate08,
#category .cate_text_wrap.tit_cate09,
#category .cate_text_wrap.tit_cate10,
#category .cate_text_wrap.tit_cate11 {
	padding: 20px 0 20px 135px;
	width: 530px;
	margin: 20px auto;
	box-sizing: border-box;
	border: none;
}

#category .cate_text {
	font-size: 20px;
	margin: 20px 0 15px 0;
}

#category .cate_text_wrap.tit_cate01 {	background: url(../images/category/img_cate_sausage.png) no-repeat left center;}
#category .cate_text_wrap.tit_cate02 {	background: url(../images/category/img_cate_sausage2.png) no-repeat left center;}
#category .cate_text_wrap.tit_cate03 {	background: url(../images/category/img_cate_hamu.png) no-repeat left center;}
#category .cate_text_wrap.tit_cate04 {	background: url(../images/category/img_cate_pork1.png) no-repeat left center;}
#category .cate_text_wrap.tit_cate05 {	background: url(../images/category/img_cate_pork2.png) no-repeat left center; width: 580px;}
#category .cate_text_wrap.tit_cate06 {	background: url(../images/category/img_cate_pork3.png) no-repeat left center; width: 570px;}
#category .cate_text_wrap.tit_cate07 {	background: url(../images/category/img_cate_other.png?) no-repeat left center; width: 480px;}
#category .cate_text_wrap.tit_cate08 {	background: url(../images/category/img_cate_pork.png) no-repeat left center;}
#category .cate_text_wrap.tit_cate09 {	background: url(../images/category/img_cate_rice.png) no-repeat left center;}
#category .cate_text_wrap.tit_cate10 {	background: url(../images/category/img_cate_bread.png) no-repeat left center;}
#category .cate_text_wrap.tit_cate11 {	background: url(../images/category/img_cate_cool.png) no-repeat left center;}
