@charset "Shift_JIS";

@import 'https://fonts.googleapis.com/earlyaccess/notosansjapanese.css';
@import 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css';


/* --------------------------------------------------------------------------------
  Reset
-------------------------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,
time,mark,audio,video{
  margin:0;
  padding:0;
  font-family:'Noto Sans Japanese', Helvetica, Arial,'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;
}
input,
textarea{
  font-weight:normal;
  font-size:100%;
}
ol,ul{
  list-style:none;
}
blockquote,q{
  quotes:none;
}
blockquote:before,blockquote:after,
q:before,q:after{
  content:'';
  content:none;
}
input,
textarea,
select{
  font-family:'Noto Sans Japanese', Helvetica, Arial,'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;
}
a{
  overflow:hidden;
  outline:none;
  text-decoration:none;
  color:#000;
}

a:visited {color: #000000;}

a:hover,
a:active{
  text-decoration:underline;
}
input[type="text"]:focus{
  outline:0;
}
table{
  border-collapse:collapse;
  border-spacing:0;
}

img{
  border:none;
  -ms-interpolation-mode:bicubic;
  vertical-align:bottom;
  max-width:100%;
}
a img{
  border:none;
  -webkit-transition: opacity .25s;
     -moz-transition: opacity .25s;
      -ms-transition: opacity .25s;
       -o-transition: opacity .25s;
          transition: opacity .25s;
}
a:hover img{
  opacity:0.7;
}


/* --------------------------------------------------------------------------------
  タグ
-------------------------------------------------------------------------------- */
body{
  min-width:980px;
  line-height:1.5;
  font-size:12px;
  -webkit-text-size-adjust:100%;
}



/* --------------------------------------------------------------------------------
  共通クラス
-------------------------------------------------------------------------------- */
.clear{
  clear:both;
}
br.clear{
  display:block;
  margin:0;
  padding:0;
  clear:both;
  height:0;
  border:none;
  visibility:hidden;
  font-size:0;
}
.clearfix:after{
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
.clearfix{
  min-height:1%;
}
* html .clearfix{
  height:1%;
  /*\*//*/
  height:auto;
  overflow:hidden;
  /**/
}

ul.ul{
  list-style:disc;
  padding:0 0 0 40px;
}
ol.ol{
  list-style:decimal;
  padding:0 0 0 40px;
}

/* 追加　2019/12/17　*/




/* --------------------------------------------------------------------------------
  ログイン・ログアウト
-------------------------------------------------------------------------------- */
#logoutButton,
#loginButton{
  display: none;
}

/* --------------------------------------------------------------------------------
  wrapper-全体
-------------------------------------------------------------------------------- */
.layout_body{
  width:100%;
}
/*インナー*/
.cInner{
  width:980px;
  margin:0 auto;
}

/* --------------------------------------------------------------------------------
  wrapper-サイドとメインの親要素
-------------------------------------------------------------------------------- */
table.layout_table{
  width:980px;
  margin:55px auto 0;
  table-layout: fixed;
}

/* --------------------------------------------------------------------------------
  FutureShop　共通
-------------------------------------------------------------------------------- */
.layout_content .utility{
  display:none;
}
.layout_content .pan{
  margin:0 0 15px 0;
  padding:0;
  background:none;
  font-size:13px;
}

.layout_content .pan.FS2_breadcrumbs{
  margin:0 0 15px 0;
  padding:0;
  background:none;
  font-size:13px;
}
.layout_content .pan.FS2_breadcrumbs a{
  margin:0 10px;
}
.layout_content .pan.FS2_breadcrumbs a:first-child{
  margin:0 10px 0 0;
}

/* --------------------------------------------------------------------------------
  FutureShop　検索結果一覧
-------------------------------------------------------------------------------- */
/********** タイトル非表示 **********/
body.FS2_body_Goods_GoodsSearchList .mainTitleArea--ichiran {
    display: none;
}
/* --------------------------------------------------------------------------------
  FutureShop　一覧
-------------------------------------------------------------------------------- */

/********** 価格 **********/
.layout_content .groupLayout .FS2_itemPrice_text{
  margin:0 0 0;
  padding:0 0 8px;
}
.layout_content .groupLayout .FS2_special_price{
  display:none;
}
.layout_content .groupLayout .itemPrice{
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  color: #333;
}
.layout_content .groupLayout .FS2_itemPrice_addition{
  font-size: 13px;
  font-weight: normal;
  color: #333;
  margin-left: 5px;
}
/*.FS2_body_Goods_GoodsGroupList_1 .FS2_eye_catch_icon,
.FS2_body_Goods_GoodsSearchList .FS2_eye_catch_icon{
  display:none;
}*/
/*.FS2_body_Goods_GoodsSearchList .layout_content .groupLayout .gl_Item,
.FS2_body_Goods_GoodsGroupList_1 .layout_content .groupLayout .gl_Item{
  width:193px;
  margin:0 16px 0 0;
}
.FS2_body_Goods_GoodsSearchList .layout_content .groupLayout .gl_Item:nth-of-type(4n),
.FS2_body_Goods_GoodsGroupList_1 .layout_content .groupLayout .gl_Item:nth-of-type(4n){
  margin:0 0 0 0;
}*/
.FS2_body_Goods_GoodsSearchList .layout_content .groupLayout .FS2_thumbnail_container img,
.FS2_body_Goods_GoodsSearchList .layout_content .groupLayout .FS2_thumbnail_container img,
.FS2_body_Goods_GoodsGroupList_1 .layout_content .groupLayout .FS2_thumbnail_container img,
.FS2_body_Goods_GoodsSearchList .layout_content .groupLayout .FS2_thumbnail_container img{
  width:100%;
}

/********** 一覧お気に入り **********/
.FS2_body_Goods_GoodsSearchList .FS2_WishListButton_area,
.layout_content .FS2_GroupLayout .FS2_WishListButton_area{
  display:none;
}

/********** 下位カテゴリー一覧 **********/
.FS2_GroupList{
  /*padding:0 0 16px;*/
  margin-bottom: 30px !important;
}
.FS2_GroupList .groupLayout .gl_Item{
  width:auto !important;
  margin:0 25px 10px 0 !important;
  text-align:left !important;
  font-size:18px !important;
}
.FS2_GroupList .groupLayout .gl_Item a{
  text-decoration:none !important;
  border-bottom:solid 1px #000 !important;
}
.FS2_GroupList .groupLayout .gl_Item a:hover{
  border-bottom:none !important;
}

/* 商品カテゴリ一覧 */
/*
body.FS2_body_Goods_GoodsGroupList_1.FS2_body_Goods_gr2 .itemCatchCopy,
body.FS2_body_Goods_GoodsGroupList_2.FS2_body_Goods_gr3  .itemCatchCopy{
  display: none;
}*/

.groupLayout .itemGroup {
    padding: 0px;
    margin: 0 0 5px 0;
    font-weight: normal;
}
.groupLayout .alignItem_03 .itemGroup:before {
    font-size: 35px;
    line-height: 0 !important;
    margin-right: 5px;
}
#FS2_body_Goods:not(.FS2_body_Goods_GoodsDetail) h2.itemGroup a,
.FS2_body_Goods_GoodsSearchList h2.itemGroup a  {
  font-size: 15px;
  font-weight: 500;
  margin: 0;
  letter-spacing: normal;
  display: block;
}
#FS2_body_Goods:not(.FS2_body_Goods_GoodsDetail) h2.itemGroup span.itemCatchCopy,
.FS2_body_Goods_GoodsSearchList h2.itemGroup span.itemCatchCopy {
  display: block !important;
  font-size: 13px !important;
  font-weight: normal !important;
  letter-spacing: normal !important;
  margin-bottom: 10px !important;
}
.groupLayout .alignItem_03 .gl_Item{
}

.groupLayout .alignItem_03 .itemGroup a{
  font-size: 14px;
  font-weight: bold;
  text-decoration:none;
  border-bottom:solid 1px #5f5f5f;
}
.groupLayout .alignItem_03 .itemPrice{
  font-size:18px;
  color:#f00;
}
.groupLayout .alignItem_03 .FS2_itemPrice_text{
  font-size:18px;
  color:#f00;
}
.groupLayout .alignItem_03 .itemCenter .itemGroup a{
  border-bottom:none;
}
.groupLayout .alignItem_03 .itemCenter .itemGroup a:hover,
.groupLayout .alignItem_03 .itemCenter .itemGroup a:active{
  text-decoration:underline;
}

/********** 一覧ページの上部コメント **********/
#FS2_body_Goods:not(.FS2_body_Goods_GoodsDetail) .user_content.FS2_upper_comment a {
  color: #c2272d;
  text-decoration: underline;
}
#FS2_body_Goods:not(.FS2_body_Goods_GoodsDetail) .user_content.FS2_upper_comment a:hover {
  text-decoration: none;
}

/********** カテゴリーをさらに絞り込む **********/
.layout_content .category-squeeze{
  margin:0 0 15px;
  padding:0 0 5px;
  border-bottom:solid 1px #c9c9c9;
  font-weight:bold;
  font-size:14px;
}

/********** ページャー **********/
.pager{
  margin:0;
  padding:30px 0;
  border:none;
  line-height:1.2;
  text-align:center;
  vertical-align:top;
  font-size:0;
}
.pager:first-child {
    display: none;
}
.pager .FS2_pager_text{
  padding:17px 10px 17px 0;
}

.pager a,
.pager span{
  display:inline-block;
  text-align:center;
  vertical-align:top;
  font-size:13px;
}
.pager .FS2_pager_link{
  width: 35px;
  height: 35px;
  margin: 0 5px;
  line-height: 30px;
  font-weight: bold;
  font-size: 18px;
  color: #000;
  background: #fff;
  border: 3px solid #333333;
  box-sizing: border-box;
}
.pager .FS2_pager_stay{
  width: 35px;
  height: 35px;
  margin: 0 5px;
  line-height: 30px;
  font-weight: bold;
  font-size: 18px;
  color: #c1272d;
  background: #fff;
  border: 3px solid #c1272d;
  box-sizing: border-box;
}
.pager a{
  -webkit-transition: all .25s;
     -moz-transition: all .25s;
      -ms-transition: all .25s;
       -o-transition: all .25s;
          transition: all .25s;
}
.pager a:hover{
  opacity: 0.8;
  text-decoration: none;
}
.pager .FS2_pager_link_first,
.pager .FS2_pager_link_prev,
.pager .FS2_pager_link_next,
.pager .FS2_pager_link_last{
  width:50px;
  height:50px;
  display: none;
}
.pager .FS2_pager_link_first{
  background:url(https://c21.future-shop.jp/shop/item/sanoya/design/img01/btn-pager-prev1.png) no-repeat 50% 50%;
}
.pager .FS2_pager_link_prev{
  background:url(https://c21.future-shop.jp/shop/item/sanoya/design/img01/btn-pager-prev2.png) no-repeat 50% 50%;
}
.pager .FS2_pager_link_next{
  background:url(https://c21.future-shop.jp/shop/item/sanoya/design/img01/btn-pager-next2.png) no-repeat 50% 50%;
}
.pager .FS2_pager_link_last{
  background:url(https://c21.future-shop.jp/shop/item/sanoya/design/img01/btn-pager-next1.png) no-repeat 50% 50%;
}
.pager .FS2_pager_link_first img,
.pager .FS2_pager_link_prev img,
.pager .FS2_pager_link_next img,
.pager .FS2_pager_link_last img{
  display:none;
}

/********** グループリスト**********/
.system_content .FS2_GroupList .pager{
  display:none;
}
.system_content { width: 800px}

/********** ページャー **********/
.pager .FS2_pager_text{
  font-size:13px;
  display: none;
}

/********** 並び替え **********/
.system_content .pager-sort{
  margin:0 0 30px;
  padding:22px 0;
  border-top:solid 1px #666;
  border-bottom:solid 1px #666;
  line-height:1.2;
  font-size:13px;
}
.system_content .pager-sort .FS2_pager_text{
  display:block;
  width:200px;
  float:left;
}
.system_content .pager-sort .FS2_sort_menu_bg{
  width:450px;
  float:right;
}
.system_content .pager-sort .FS2_sort_menu_bg.FS2_sort_menu_bg li{
  padding:0 20px;
}
.system_content .pager-sort .pager{
  width:300px;
  float:left;
  margin:0;
  padding:0;
  border:none;
}
.system_content .pager-sort .pager .FS2_pager_text{
  padding:0;
}
.pager-sort a{
  text-decoration: underline;
}
.pager-sort a:hover{
  text-decoration: none;
}

/*　商品グループレイアウト　*/
#FS2_body_Goods:not(.FS2_body_Goods_GoodsDetail) .gl_Item{
  border:none !important;
  padding:0px 0px 10px !important;
  background:none !important;
}
#FS2_body_Goods:not(.FS2_body_Goods_GoodsDetail) .gl_Item .itemCenter{
  text-align:left;
}
#FS2_body_Goods:not(.FS2_body_Goods_GoodsDetail) .gl_Item .FS2_AdditionalImage_Balloon_Tip{
  display: none !important;
}
#FS2_body_Goods:not(.FS2_body_Goods_GoodsDetail) .gl_Item .FS2_ItemShortComment {
  margin: 0 !important;
  font-size: inherit !important;
  color: inherit !important;
}
#FS2_body_Goods:not(.FS2_body_Goods_GoodsDetail) .gl_Item .FS2_itemPrice_text{
  font-size:inherit !important;
  text-align: center !important;
}
#FS2_body_Goods:not(.FS2_body_Goods_GoodsDetail) .gl_Item .FS2_eye_catch_icon{
  margin:5px 0px 5px 0px !important;
}

#FS2_Recommend_itemlayout_B.gl_Item{
  border:none !important;
  padding:0px 0px 20px !important;
  background:none !important;
  text-align:left !important;
}
#FS2_Recommend_itemlayout_B.gl_Item .itemCenter{
  text-align:left;
}
#FS2_Recommend_itemlayout_B.gl_Item .FS2_AdditionalImage_Balloon_Tip{
  display: none !important;
}
#FS2_Recommend_itemlayout_B.gl_Item .FS2_ItemShortComment {
  margin: 0 !important;
  font-size: inherit !important;
  color: inherit !important;
}
#FS2_Recommend_itemlayout_B.gl_Item .FS2_itemPrice_text{
  font-size:inherit !important;
}
#FS2_Recommend_itemlayout_B.gl_Item .FS2_eye_catch_icon{
  margin:5px 0px !important;
}

.alignItem_01 .gl_Item {
  width:98% !important;
  margin:0 !important;
  margin-left:1% !important;
}

.alignItem_02 .gl_Item {
  width:48.5% !important;
  margin:0 !important;
  margin-left:1% !important;
}

.alignItem_03 .gl_Item {
  width:32.2% !important;
  margin:0 !important;
  margin-left:1% !important;
}

.alignItem_04 .gl_Item {
  width:23.8% !important;
  margin:0 !important;
  margin-left:1% !important;
}

.alignItem_05 .gl_Item {
  width:19.5% !important;
  margin:0 !important;
  margin-left:0.5% !important;
}

/********** 一覧お気に入り **********/
#FS2_Recommend_List .FS2_WishListButton_area{
  display:none;
}

/* --------------------------------------------------------------------------------
  FutureShop　商品詳細
-------------------------------------------------------------------------------- */
/********** 商品名 **********/
.FS2_upper_comment h1.itemTitle{
  margin:25px 0 25px;
  padding-bottom:5px;
  border-bottom:solid 2px #333333;
  font-weight:bold;
  font-size:20px;
}

/********** 上部コメント **********/
.layout_content .item-comment .bnr-item{
  padding:0 0 27px;
}
.layout_content .item-comment .product-images-list{
  text-align:center;
  font-size:20px;
}

.FS2_itemlayout_td_Left .FS2_itemlayout_td_Left{
  width:470px;
}

/********** 下部コメント **********/
.FS2_lower_comment {
    margin-top: 50px;
    margin-bottom: 50px;
    line-height: 1.8;
    font-size: 13px;
}
/********** 商品画像 **********/
.FS2_additional_image_btn_thumbnail_container .FS2_additional_image_detail_container{
  width:440px;
}
.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container{
  margin:0 0 9px;
  padding:0;
  border:none;
}
#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container{
  width:440px;
  margin:0 0 34px;
}
#FS2_itemlayout_IH3 .FS2_thumbnail_container {
    width: 100%;
}

/********** 拡大・Prev・Nextボタン **********/
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table{
  width:100%;
}
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table .FS2_additional_image_btn_incart{
  width:73px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table .FS2_additional_image_btn_incart a{
  display:block;
  margin:0 0 0 18px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table .FS2_additional_image_btn_prev{
  width:294px;
  text-align:right;
}
#FS2_itemlayout_IH3 .FS2_additional_image_btn_container table .FS2_additional_image_btn_next img.FS2_AdditionalImage_switcher_btn_next{
  margin:0 11px 0 0;
}

/********** カラーバリエーション：メインサムネイル画像 **********/
#FS2_itemlayout_IH3 .FS2_additional_image_container_main{
  float:none !important;
  width:442px;
  margin:0 0 12px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_container_title{
  margin:0 0 15px;
  padding:0 0 14px;
  border-bottom:solid 2px #000;
  font-size:13px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_container_main .item-img-thumb-area{
  width:460px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_container_main img{
  max-width:80px;
  margin:0 7px 8px 0;
}
#FS2_itemlayout_IH3 .FS2_additional_image_container_main span.FS2_additional_image_thumbnail_container:nth-of-type(5n) img{
  margin:0 0 8px 0;
}

/********** アイテムディテール：サブサムネイル画像 **********/
#FS2_itemlayout_IH3 .FS2_additional_image_container_sub{
  float:none !important;
  width:442px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_container_sub .item-img-thumb-area{
  width:460px;
  padding:0 0 10px;
}
#FS2_itemlayout_IH3 .FS2_additional_image_container_sub img{
  max-width:80px;
  margin:0 7px 8px 0;
}
#FS2_itemlayout_IH3 .FS2_additional_image_container_sub span.FS2_additional_image_thumbnail_container:nth-of-type(5n) img{
  margin:0 0 8px 0;
}

/********** アイキャッチ画像 **********/
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right .catch{
  margin:0 10px 19px 0;
}

/********** 右部分 **********/
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right {
  width: 430px;
  margin-left: 40px;
}

/********** 商品番号 **********/
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right .itemNumber{
  margin:0 10px 5px 0;
  font-size:14px;
  color:#000;
}

/********** 商品詳細ページ価格 **********/
#FS2_itemlayout_IH3 .FS2_special_members_price{
  padding:0 0 10px;
  font-size:20px;
}
#FS2_itemlayout_IH3 .FS2_special_members_price .itemPrice{
  display:inline-block;
  padding:0 0 0;
  font-size:25px;
  font-weight:bold;
  color:#c00;
}
#FS2_itemlayout_IH3 .FS2_special_members_price .FS2_itemPrice_addition{
  font-weight:bold;
}

/********** 通常価格 **********/
.FS2_additional_image_itemdetail_container_right .FS2_itemPrice_text br{
  display:none;
}
.FS2_additional_image_itemdetail_container_right .FS2_itemPrice_text .txt-cPrice{
  padding:15px 0 0;
  color:#c00;
}
.FS2_additional_image_itemdetail_container_right .FS2_itemPrice_text .cPrice{
  font-size:25px;
}
/*.FS2_additional_image_itemdetail_container_right .FS2_itemPrice_text .FS2_special_price{
  display:none;
}*/
.FS2_additional_image_itemdetail_container_right .FS2_itemPrice_text .itemPrice{
  font-size:20px;
  font-weight:normal;
  color:#c00;
}
.FS2_additional_image_itemdetail_container_right .FS2_itemPrice_text .FS2_itemPrice_addition{
  font-size:20px;
}

/********** 会員限定価格 **********/
.FS2_additional_image_itemdetail_container_right .FS2_special_members_price .FS2_special_members_price_text{
  font-size:20px;
  font-weight:bold;
  color:#c00;
}
.FS2_additional_image_itemdetail_container_right .FS2_special_members_price .FS2_itemPrice_addition{
  color:#c00;
}

/********** 項目選択肢 **********/
.FS2_inputSelection_table{
  margin:15px 0px;
}
.FS2_inputSelection_table th{
  padding:2px 8px 2px 0;
  border:none;
  background:none;
}
.FS2_inputSelection_table td{
  border:none;
  background:none;
}
.FS2_inputSelection_table{
  width:100%;
}
.FS2_inputSelection_table th{
  text-align:left;
  white-space:normal;
}
.FS2_inputSelection_table td{
  padding:7px 0px;
  text-align:right;
}
.FS2_inputSelection_table select{
  padding:10px 5px;
  border:solid 1px #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width:100%;
}

.FS2_additional_image_tableVariation_table{
  width:100%;
  margin:0 0 20px;
  font-size:13px;
}
.FS2_additional_image_tableVariation tr:nth-of-type(1) th,
.FS2_additional_image_tableVariation tr:nth-of-type(1) td{
  border-top:none;
}
.FS2_additional_image_tableVariation .FS2_additional_image_tableVariation_bg{
  background:none;
}
.FS2_additional_image_tableVariation_table input{
  -webkit-transition: all .25s;
     -moz-transition: all .25s;
      -ms-transition: all .25s;
       -o-transition: all .25s;
          transition: all .25s;
}
.FS2_additional_image_tableVariation_table input:hover{
  opacity: 0.8;
}

/********** バリエーション**********/
.FS2_additional_image_tableVariation tr.FS2_additional_image_tableVariation_border{
  border:none;
}
.FS2_additional_image_tableVariation tr.FS2_additional_image_tableVariation_border th{
  border:none;
}
.FS2_additional_image_tableVariation tr.FS2_additional_image_tableVariation_border td{
  border-top:none;
}
.FS2_additional_image_tableVariation tr.var-name th{
  padding:11px 20px;
  color:#fff;
  background:#000;
}
.FS2_additional_image_tableVariation tr th{
  padding:32px 0;
}
.FS2_additional_image_tableVariation tr td{
  width:100px;
  padding:22px 0;
  border-bottom:solid 2px #000;
}
.FS2_additional_image_tableVariation td input{
  cursor:pointer;
}
.FS2_additional_image_tableVariation tr.last-var td{
  padding:22px 0 40px;
  border-bottom:none;
}
.FS2_additional_image_tableVariation tr td:nth-of-type(2){
  width:155px;
  text-align:right;
}
.FS2_additional_image_tableVariation tr:last-child td{
  border-bottom:none;
}
.FS2_additional_image_tableVariation tr td .FS2_ShippingDateNote{
  font-size:10px;
  color:#000;
}

/********** 商品説明 **********/
.sheading{
  margin:0 0 25px;
  padding:0 0 15px;
  border-bottom:solid 2px #000;
  font-weight:bold;
}


/********** 商品詳細snsボタン(html調整後) **********/
.detailSns{
  display: inline-block;
  vertical-align: top;
  margin:10px 5px;
}

/********** カートボタンまわり **********/
#toCart{
  -webkit-transition: all .25s;
     -moz-transition: all .25s;
      -ms-transition: all .25s;
       -o-transition: all .25s;
          transition: all .25s;
}
#toCart:hover{
  opacity: 0.8;
}
.FS2_figure {
  padding: 0px;
  margin: 0 0 13px 0 !important;
}
.FS2_figure_table td{
  padding:0px 5px;
}

/********** 商品一覧アイキャッチアイコン **********/
.FS2_eye_catch_icon:after {
  content: "";
  display: block;
  clear: both;
}
.FS2_body_Goods_GoodsGroupList_1 .FS2_eye_catch_icon .catch,
.FS2_body_Goods_GoodsGroupList_2 .FS2_eye_catch_icon .catch,
.FS2_body_Goods_GoodsGroupList_3 .FS2_eye_catch_icon .catch,
.FS2_body_Goods_GoodsGroupList_4 .FS2_eye_catch_icon .catch,
.FS2_body_Goods_GoodsGroupList_5 .FS2_eye_catch_icon .catch,
.FS2_body_Goods_GoodsSearchList .FS2_eye_catch_icon .catch{
  float:left;
  width:32%;
  margin-left:2% !important;
  margin-right:0 !important;
  margin-bottom:0 !important;
}
.FS2_body_Goods_GoodsGroupList_1 .FS2_eye_catch_icon .catch:nth-of-type(3n+1),
.FS2_body_Goods_GoodsGroupList_2 .FS2_eye_catch_icon .catch:nth-of-type(3n+1),
.FS2_body_Goods_GoodsGroupList_3 .FS2_eye_catch_icon .catch:nth-of-type(3n+1),
.FS2_body_Goods_GoodsGroupList_4 .FS2_eye_catch_icon .catch:nth-of-type(3n+1),
.FS2_body_Goods_GoodsGroupList_5 .FS2_eye_catch_icon .catch:nth-of-type(3n+1),
.FS2_body_Goods_GoodsSearchList .FS2_eye_catch_icon .catch:nth-of-type(3n+1){
  margin-left:0% !important;
  clear: both;
}
.FS2_body_Goods_GoodsGroupList_1 .FS2_eye_catch_icon .catch:nth-of-type(n+4),
.FS2_body_Goods_GoodsGroupList_2 .FS2_eye_catch_icon .catch:nth-of-type(n+4),
.FS2_body_Goods_GoodsGroupList_3 .FS2_eye_catch_icon .catch:nth-of-type(n+4),
.FS2_body_Goods_GoodsGroupList_4 .FS2_eye_catch_icon .catch:nth-of-type(n+4),
.FS2_body_Goods_GoodsGroupList_5 .FS2_eye_catch_icon .catch:nth-of-type(n+4),
.FS2_body_Goods_GoodsSearchList .FS2_eye_catch_icon .catch:nth-of-type(n+4){
  margin-right:0% !important;
}

/********** 商品一覧 表示アイコン **********/
.FS2_original_icons:after {
  content: "";
  display: block;
  clear: both;
}
.FS2_original_icons li{
  float: left;
  width:32%;
  margin-right:0px !important;
  margin-left:2% !important;
  margin-bottom:0 !important;
}
.FS2_original_icons li:nth-of-type(3n+1){
  margin-left:0% !important;
  clear: both;
}
.FS2_original_icons li:nth-of-type(n+4){
  margin-top: 7px;
}





/********** TOP&共通 **********/
#middle_contents{
  margin:0 auto;
}
#container {
  width: 980px;
  height: 100%;
  min-height: 100%;
  margin: 50px auto 0px;
}
#side {
  float: left;
  width: 200px;
}
#main {
  float: right;
  width: 800px;
}
/*tdのメイン部分*/
.layout_content {
    padding-left: 45px !important;
    width: 780px !important;
}

.bnrList{
  margin:0;
  padding:0;
}
.bnrList__unit{
  list-style:none;
  float:left;
  position:relative;
  text-align:left;
  font-size:12px;
}
.bnrList__title{
  margin-top:3px;
  display: inline-block;
}
.bnrList__emText{
  font-weight:bold;
}
/*横1列*/
.bnrList--full .bnrList__unit:nth-child(n+2){
  margin-top:15px;
}
/*横2列*/
.bnrList--half .bnrList__unit{
  width:49%;
}
.bnrList--half .bnrList__unit:nth-child(2n){
  float:right;
}
.bnrList--half .bnrList__unit:nth-child(2n+1){
  clear:both;
}
.bnrList--half .bnrList__unit:nth-child(n+3){
  margin-top:15px;
}
/*横3列*/
.bnrList--3 .bnrList__unit{
  width:32%;
}
.bnrList--3 .bnrList__unit:nth-child(n+2){
  margin-left:2%;
}
.bnrList--3 .bnrList__unit:nth-child(3n+1){
  margin-left:0;
  clear:both;
}
.bnrList--3 .bnrList__unit:nth-child(n+4){
  margin-top:15px;
}
/*横4列*/
.bnrList--4 .bnrList__unit{
  width:23.5%;
}
.bnrList--4 .bnrList__unit:nth-child(n+2){
  margin-left:2%;
}
.bnrList--4 .bnrList__unit:nth-child(4n+1){
  margin-left:0;
  clear:both;
}
.bnrList--4 .bnrList__unit:nth-child(n+5){
  margin-top:15px;
}

.itemList__unit{
  float:left;
  text-align:center;
}
.itemList__unit p{
  text-align:center;
}
.itemList__imgBox{
  margin-bottom:5px;
}
.itemList__name{
  margin-bottom:5px;
}
.itemList__title,.itemList__title a{
  margin-bottom:5px;
}
.itemList__description{
  margin-top:5px;
}

.itemList--2 .itemList__unit{
  width:49%;
}
.itemList--2 .itemList__unit:nth-child(n+2){
  margin-left:2%;
}
.itemList--2 .itemList__unit:nth-child(2n+1){
  clear:both;
  margin-left:0;
}
.itemList--2 .itemList__unit:nth-child(n+3){
  margin-top:25px;
}

.itemList--3 .itemList__unit{
  width:32%;
}
.itemList--3 .itemList__unit:nth-child(n+2){
  margin-left:2%;
}
.itemList--3 .itemList__unit:nth-child(3n+1){
  clear:both;
  margin-left:0;
}
.itemList--3 .itemList__unit:nth-child(n+4){
  margin-top:25px;
}

.itemList--4 .itemList__unit{
  width:23.5%;
}
.itemList--4 .itemList__unit:nth-child(n+2){
  margin-left:2%;
}
.itemList--4 .itemList__unit:nth-child(4n+1){
  clear:both;
  margin-left:0;
}
.itemList--4 .itemList__unit:nth-child(n+5){
  margin-top:25px;
}

.itemList--5 .itemList__unit{
  width:18%;
}
.itemList--5 .itemList__unit:nth-child(n+2){
  margin-left:2.5%;
}
.itemList--5 .itemList__unit:nth-child(5n+1){
  clear:both;
  margin-left:0;
}
.itemList--5 .itemList__unit:nth-child(n+6){
  margin-top:25px;
}

.itemList--7 .itemList__unit{
  width:13%;
}
.itemList--7 .itemList__unit:nth-child(n+2){
  margin-left:1.5%;
}
.itemList--7 .itemList__unit:nth-child(7n+1){
  clear:both;
  margin-left:0;
}
.itemList--7 .itemList__unit:nth-child(n+8){
  margin-top:25px;
}
.itemList--7 .itemList__imgBox{
  margin-bottom:5px;
}
.itemList--7 .itemList__text{
  text-align:left;
  padding-left:10px;
}



.column--2{
  width:48%;
  float:left;
}
.column--2:nth-child(2n){
  float:right;
}

.cInner{
  width: 980px;
  margin:0 auto;
}
.hTop{
  background: #f2f2f2;
  padding:10px 0px;
}
.hTop__title{
  font-size:12px;
  float:left;
  font-weight:normal;
}
.mNav{
  float:right;
  font-size:12px;
}
.mNav__unit{
  position:relative;
  float:left;
}
.mNav__unit:nth-child(2){
  margin-left:24px;
}
.mNav__unit:nth-child(n+3){
  margin-left:18px;
  padding-left:20px;
}
.mNav__unit:nth-child(n+3):before{
  position:absolute;
  content:"";
  display: inline-block;
  left:0px;
  top:50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  height:12px;
  width:1px;
  background:#333;
}
.mNav__link{
  font-weight:bold;
}
.hMain{
  padding:15px 0px;
}
.hMain__logo{
  float:left;
  width:171px;
  padding-top:10px;
}
.hContact{
  width:330px;
  float:left;
  margin-left:28px;
}
.hContact__text{
  line-height:1;
  padding:10px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width:100%;
  font-size:16px;
  font-weight:bold;
}
.hContact__text small{
  font-size:14px;
}
.hContact__text span{
  color:#C1272D;
}
.hContact__text a{
  position:relative;
  display: inline-block;
  overflow: visible;
}
.hContact__text a:before{
  content:"";
  width:100%;
  height:1px;
  display: inline-block;
  background:#404040;
  position:absolute;
  left:0px;
  bottom:-4px;
}
.hContact__text a:after{
  content:"";
  width:58px;
  height:1px;
  display: inline-block;
  background:#d15c62;
  position:absolute;
  left:27px;
  bottom:-4px;
  z-index:1;
}
.hContact__text a:hover{
  text-decoration: none;
}
.hContact__text a:hover:before,.hContact__text a:hover:after{
  display: none;
}
.hContact__text:nth-child(n+2){
  border-top:solid 1px #cccccc;
}
.hContact__text:nth-child(1){
  padding-top:0;
}
.iNav{
  float:right;
  margin-top:30px;
  padding-right:12px;
}
.iNav__unit{
  float:left;
  font-size:11px;
  text-align:center;
  position:relative;
}
.iNav__unit:nth-child(n+2){
  margin-left:60px;
}
.iNav__unit i{
  font-size:22px;
}
.iNav__unit .fa-heart{
  color:#C1272D;
}
.iNav__unit .fa-heart:hover{
  opacity: 0.8
}
.iNav__link{
  display: inline-block;
}
.iNav__text{
  position:absolute;
  top:100%;
  display: inline-block;
  left:50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width:70px;
}
.hLinkList{
  float:right;
  width:782px;
  text-align:right;
  letter-spacing: 0.4em;
  font-size:11px;
  margin-top:5px;
  padding-top:12px;
  border-top:solid 1px #cccccc;
}
.hLinkList__unit{
  letter-spacing: normal;
  display: inline-block;
  position:relative;
}
.hLinkList__unit:nth-child(n+2){
  margin-left:28px;
  padding-left:29px;
}
.hLinkList__unit:nth-child(n+2):before{
  content:"";
  display: inline-block;
  width:1px;
  height:12px;
  top:50%;
  left:0px;
  position:absolute;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background:#333;
}
.gNavWrap{
  height:50px;
  background:black;
  margin-bottom:11px;
}
.gNav{
  margin:0 auto;
  text-align:center;
  letter-spacing: -.4em;
  height:50px;
  position:relative;
/* test 2023.03.03  1100 → 1200 */
  width:1140px;
}
.gNav__unit{
  text-align:center;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
}
.gNav__unit:nth-child(n+2){
  margin-left:10px;
}
.gNav__link{
  display: table;
  padding:0px 12px;
}
.gNav__link:hover{
  background:rgba(255,255,255,0.1);
  text-decoration: none;
}
.gNav__linkInner{
  display: table-cell;
  vertical-align: middle;
  height:50px;
  line-height: 1;
}
.gNav__text{
  color:white;
}
.gNav__text--ja{
  font-size:14px;
  font-weight:bold;
}
.gNav__text--en{
  font-size:10px;
  letter-spacing: 1px;
  font-weight:bold;
  display: inline-block;
  margin-top:6px;
}
.gNav__unit--main{
  width:370px;
  position:;
}
.gNav--main{
  border:solid 3px white;
  border-radius: 30px;
  background:#c1282d;
  margin-top:-8px;
}
.gNav--main .gNav__unit{
  margin-left:0;
}
.gNav--main .gNav__unit:nth-child(n+2){
  border-left:solid 3px white;
}
.gNav--main .gNav__link{
  padding:0px 20px;
}
.gNav--main .gNav__linkInner{
  height:60px;
}
.js-gNavDrop .gNav__text--ja{
  position:relative;
}
.js-gNavDrop .gNav__text--ja:after{
  content:"";
  display: inline-block;
  position:absolute;
  right:-20px;
  top:56%;
  -webkit-transform: translate(-50%,-50%);
     -moz-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
       -o-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
  width:0;
  height:0;
  border-top:solid 7px white;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
.gDropWrap{
  position:absolute;
  top:100%;
  left:0px;
/* 2020/02/25 100%から90%に変更　ヘッダーの横幅を1100に変更したので、それに伴い蔵元一覧の長さを変更 */
  width:90%;
  z-index:100;
  display: none;
}
.gDropInner{
  background:#e6e6e6;
  padding:20px 35px 30px;
  position:relative;
}
.gDropInner:before{
  content:"";
  display: inline-block;
  width:0;
  height:0;
  position:absolute;
  top:-14px;
  left:43.7%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  border-bottom:solid 14px #e6e6e6;
  border-right:solid 14px transparent;
  border-left:solid 14px transparent;
}
.gDropTop{
  border-bottom:solid 5px #333333;
  padding-bottom:6px;
  margin-bottom:30px;
  position:relative;
  text-align:center;
}
.gDropTop:after{
  width:105px;
  height:5px;
  background:#c2272d;
  content:"";
  display: inline-block;
  position:absolute;
  bottom:-5px;
  left:50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.gDropTopTitle__ja{
  font-size:20px;
  font-weight:bold;
  letter-spacing: 1px;
  text-align:center;
}
.gDropTopTitle__en{
  font-size:14px;
  line-height:1;
  text-align:center;
}
.gDropTop__left{
  position:absolute;
  left:0px;
  top:50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gDropTop__left span{
  font-size:14px;
  display: inline-block;
  vertical-align: middle;
}
span.gDropTop__leftArrow{
  color:#c2272d;
  font-size:13px;
  margin-left:1px;
}
.gDropTop__right{
  position:absolute;
  right:0px;
  top:50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gDropTop__right span{
  font-size:14px;
  display: inline-block;
  vertical-align: middle;
}
span.gDropTop__rightIcon{
  color:#c2272d;
  font-size:13px;
  margin-left:2px;
}
.gDropList{
  display: flex;
  flex-wrap:wrap;
  justify-content: space-between;
}
.gDropList__unit{
  width:70px;
}
.gDropList__unit:nth-child(n+2){
  margin-left:23px;
}
.gDropList__unit:nth-child(10n+1){
  margin-left:0px;
}
.gDropList__text{
  display: inline-block;
  margin:7px 0px;
  font-size:11px;
}
.section--side{
  margin-bottom:40px;
}
/* ----------------------------------------------
検索まど　枠のスタイル
------------------------------------------------- */
.sSearch{
  border:solid 5px #000000;
}
.sideTitle{
  line-height:1.1;
}
.sideTitle__text--ja{
  font-size:16px;
  font-weight:bold;
}
.sideTitle__text--en{
  font-size:10px;
  font-weight:bold;
  letter-spacing: 1px;
}
/* ----------------------------------------------
検索窓タイトルの背景色
------------------------------------------------- */
.sideTitle--sSearch{
  color:white;
  text-align:center;
  background:black;
  padding:5px;
}

.sSearch__form{
  background:white;
  padding:10px 6px 5px;
}
.sSearch__unit::-ms-expand {
  display: none;
}
.sSearch__unit{
  padding:15px 6px;
  border:none;
  border-bottom:solid 2px #e6e6e6;
  width:100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.sSearch__unit--text{
  font-size:12px;
}
.sSearch__selectWrap{
  overflow: hidden;
  position:relative;
}
.sSearch__selectWrap:after{
  content:"";
  display: inline-block;
  border-top:solid 8px #c02729;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
  position:absolute;
  top:50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right:8px;
  pointer-events: none;
}
.sSearch__unit--select{
  width:110%;
}
.sSearch__unit--price{
  width:50px;
  padding:5px;
}
.submitLink{
  position:relative;
  display: block;
  text-align:center;
  padding:8px 5px 10px;
  border:solid 5px #c2272d;
  -webkit-transition: all .25s;
     -moz-transition: all .25s;
      -ms-transition: all .25s;
       -o-transition: all .25s;
          transition: all .25s;
  font-size:16px;
  font-weight:bold;
  text-decoration: none !important;
  margin-top:25px;
  line-height:1;
}
.submitLink:hover{
  text-decoration: none;
  color:#fff;
  background:#333;
}
.submitLink span{
  display: inline-block;
  line-height:1;
  vertical-align: middle;
  position:relative;
}
.submitLink .submitLink__icon{
  margin-left:1px;
  position:relative;
  top:1px;
}
.sideTitle--border{
  text-align:left;
  position:relative;
  padding-left:10px;
  border-bottom:solid 4px #333333;
  padding-bottom:7px;
  margin-bottom:20px;
}
.sideTitle--border .sideTitle__text--ja:before{
  position:absolute;
  content:"";
  display: inline-block;
  width:2px;
  height:15px;
  left:0px;
  top:2px;
  background:#c1282d;
}
.sideTitle--border .sideTitle__text--en{
  padding-left:3px;
}

.sideList{
  font-size:14px;
}
.sideList__unit:nth-child(n+2){
  margin-top:18px;
}
.sideList__unit--ac + .sideList__unit--ac{
  margin-top:13px;
}
.sideList__text:before{
  display: inline-block;
  content:"\FF1E";
  margin-right:15px;
  vertical-align: middle;
  position:relative;
  top:-2px;
  font-size:12px;
}
.sideList__acLink{
  line-height:1;
  padding:15px 15px;
  background:black;
  font-size:14px;
  font-weight:bold;
  color:white !important;
  position:relative;
  display: block;
}
.sideList__acLink:after{
  content:"";
  display: inline-block;
  border-top:solid 8px #c02729;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
  position:absolute;
  top:50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right:15px;
  pointer-events: none;
}
.sideList__unit.open .sideList__acLink:after{
  border-bottom:solid 8px #c02729;
  border-top:none;
}
.sideList__acLink:hover{
  text-decoration: none;
}
.sideList .sideList{
  display: none;
  margin-top:15px;
  font-size:12px;
}
.sideList__unit--ac .sideList__unit:nth-child(n+2){
  margin-top:10px;
}
.sideList__unit--ac .sideList__text:before{
  font-size:10px;
}
.sideBnrList__unit:nth-child(n+2){
  margin-top:12px;
}
.sideBnrList__text{
  margin-top:5px;
  text-align:left;
  font-size:12px;
}
.eyecatch{
  padding:15px 0px;
  background:black;
}
.eyecatch2{
  padding:15px 0px;
  background:white;
}


.topSlider .sp-bottom-thumbnails{
  margin-top:10px !important;
}
.topSlider .sp-bottom-thumbnails .sp-thumbnail-container,.topSlider .sp-top-thumbnails .sp-thumbnail-container {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.topSlider .sp-arrow {
  width: 54px !important;
  height: 55px !important;
}
.topSlider .sp-arrow:before,.topSlider .sp-arrow:after{
  display: none !important;
}
.topSlider .sp-previous-arrow{
  left:50% !important;
  margin-left:-500px !important;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  background:url("https://sanoya.itembox.design/item/img01/ji_arrow_left.png") no-repeat center center !important;
}
.topSlider .sp-next-arrow{
  right:50% !important;
  margin-right:-500px !important;
  -webkit-transform: translateX(50%);
   -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
     -o-transform: translateX(50%);
        transform: translateX(50%);
  background:url("https://sanoya.itembox.design/item/img01/ji_arrow_right.png") no-repeat center center !important;
}
.topSlider .sp-slide,.topSlider .sp-thumbnail-container{
  opacity: 0.5;
  -webkit-transition: opacity .25s;
     -moz-transition: opacity .25s;
      -ms-transition: opacity .25s;
       -o-transition: opacity .25s;
          transition: opacity .25s;
}
.topSlider .sp-slide.sp-selected,.topSlider .sp-selected-thumbnail{
  opacity: 1;
}
.section--main{
  margin-bottom:70px;
}
.trendList{
  display: flex;
  justify-content: space-between;
}
.trendList__unit{
  width:236px;
}
.trendList__unit:nth-child(n+2){
  margin-left:15px;
}
.trendList__title{
  font-size:16px;
  font-weight:bold;
  margin:5px 0px 3px;
}
.trendList__text{
  font-size:12px;
}
.bnrList--feature{
  padding:0px 10px;
}
.bnrList--type1 .bnrList__unit:nth-child(1){
  float:left;
  width:168px;
}
.bnrList--type1 .bnrList__unit:nth-child(n+2){
  float:right;
  width:549px;
}
.bnrList--type1 .bnrList__unit:nth-child(3){
  margin-top:35px;
}
.bnrList--type1 em{
  font-weight:bold;
}
.movList__unit{
  float:left;
  width:49%;
}
.movList__unit:nth-child(2n){
  float:right;
}
.movList__title a{
  font-weight:bold;
}
.movList__movBox{
  margin:5px 0px 5px;
}
.movList__link img{
  display: inline-block;
  vertical-align: middle;
  margin-left:5px;
}
.infoWrap{
  padding:0px 50px;
}
.infoList__unit:nth-child(n+2){
  margin-top:15px;
}
.infoList__date{
  font-weight:bold;
  margin-bottom:3px;
}
.cList__unit{
  width:32%;
  float:left;
}
.cList__unit:nth-child(n+2){
  margin-left:2%;
}
.cList__unit:nth-child(3n+1){
  margin-left:0%;
  clear: both;
}
.cList__unit:nth-child(n+4){
  margin-top:35px;
}
.cList__cate{
  font-size:14px;
  position:relative;
  line-height: 1;
  padding-left:14px;
}
.cList__cate a{
  line-height: 1;
}
.cList__cate:before{
  position:absolute;
  top:50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left:0px;
  background:#c2272b;
  width:3px;
  height:11px;
  content:"";
  display: inline-block;
}
.cList__cate:after{
  position:absolute;
  top:50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left:3px;
  background:#000000;
  width:5px;
  height:11px;
  content:"";
  display: inline-block;
}
.cList__imgBox{
  margin:8px 0px 5px;
}
.cList__imgBox img{
  height:auto;
}
.cList__date{
  font-weight:bold;
  margin-bottom:3px;
}
.footer{
  border-top:solid 2px #808080;
  margin-top:75px;
}
.cInner--footer{
  padding-top:75px;
  position:relative;
}
.pageTop{
  position:absolute;
  top:0px;
  right:0px;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.pageTop:hover img{
  opacity: 1;
}
.about{
  float:left;
  width:680px;
}
.mainTitleArea{
  line-height:1;
  padding-bottom:15px;
  position:relative;
  border-bottom:solid 5px #333333;
  margin-bottom:30px;
}
.mainTitleArea:after{
  content:"";
  position:absolute;
  left:0px;
  bottom:-5px;
  width:120px;
  height:5px;
  background:#c2272d;
  display: inline-block;
}
.mainTitleArea--short:after{
  display: none;
}
.mainTitle__text--ja{
  font-size:18px;
  font-weight:bold;
  display: inline-block;
  letter-spacing: 2px;
}
.mainTitle__text--en{
  font-size:14px;
  font-weight:normal;
  display: inline-block;
  margin-left:15px;
  letter-spacing: 1px;
}
.mainTitleArea__link{
  position:absolute;
  top:5px;
  right:0px;
  font-size:14px;
}
.mainTitleArea__linkArrow{
  display: inline-block;
  margin-left:3px;
  font-size:12px;
  color:#c2272f;
}
.aboutBoxWrap{
  display: flex;
  justify-content: space-between;
}
.aboutBox--img{
  width:223px;
}
.aboutBox--textArea{
  width:435px;
}
.aboutBox__title{
  font-size:16px;
  font-weight:bold;
  margin-bottom:10px;
}
.aboutBox__text{
  font-size:12px;
  line-height:1.8;
}
.fContact{
  float:right;
  width:260px;
}
.fContact__text + .fContact__text{
  margin-top:10px;
}
.fContact__text{
  line-height:1.2;
}
.fContact__text img{
  vertical-align: middle;
}
.fContact__text--tel{
  font-size:20px;
  font-weight:bold;
}
.fContact__text--tel i{
  font-size:16px;
}
.fContact__text--tel span{
  color:#C1272D;
}
.fContact__text--tel small{
  font-size:15px;
}
.fContact__text--fax{
  font-size:20px;
  font-weight:bold;
  padding-bottom:5px;
}
.fContact__text--fax i{
  font-size:16px;
}
.fContact__text--fax span{
  color:#C1272D;
}
.fContact__text--fax small{
  font-size:15px;
  line-height: 1;
}
.fContact__text--fax a{
  text-decoration: none !important;
  position:relative;
  border-bottom:solid 1px #333;
  line-height: 1.2;
}
.fContact__text--fax a:after{
  content:"";
  display: inline-block;
  position:absolute;
  bottom:-1px;
  left:28px;
  width:63px;
  height:1px;
  background:#C1272D;
}
.fContact__text--fax a:hover{
  border:none;
}
.fContact__text--fax a:hover:after{
  display: none;
}
.fContact__text--time{
  font-size:15px;
  font-weight:bold;
}
.fContact__text--time i{
  font-size:16px;
}
.fBottom{
  background:black;
  padding-bottom:20px;
}
.fBottom:before{
  margin-top:45px;
  content:"";
  display: block;
  width:100%;
  height:50px;
  background:url("https://sanoya.itembox.design/item/img01/ji_footer_bg.jpg") repeat-x center center;
}
.fNav{
  text-align:left;
  letter-spacing: normal;
  margin-top:20px;
}
.fNav__unit{
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
}
.fNav__unit:nth-child(n+2){
  margin-left:17px;
  padding-left:18px;
  position:relative;
}
.fNav__unit:nth-child(n+2):before{
  content:"";
  display: inline-block;
  width:1px;
  height:12px;
  position:absolute;
  top:60%;
  left:0px;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background:white;
}
.fNav__link{
  color:white !important;
  font-size:12px;
}
.copy{
  margin-top:60px;
  text-align:center;
  color:white;
  font-size:10px;
}
.cInner--fBottom{
  position:relative;
}
.fBottom__logo{
  position:absolute;
  right:0px;
  bottom:0px;
}

.dnone{
  display: none;
}


/*一覧ページ・詳細ページのタイトル調整*/
#FS2_body_Goods .mainTitleArea {
  margin-bottom: 15px;
}

/* ----------------------------------------------
        一覧ページ追加(グルプ商品デザイン)
------------------------------------------------- */
.ichiranSection {
  margin-bottom: 35px;
  line-height: 1.8;
  font-size: 13px;
}
.simpleMainTitle {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.moreAboutLink {
  border-bottom: 1px solid #666;
  padding-bottom: 40px;
}
.IconText {
  border: 1px solid #000;
  font-weight: bold;
  border-radius: 4px;
  padding: 5px 10px;
  line-height: 1;
  font-size: 14px;
  display: inline-block;
  vertical-align: text-top;
}
/*「全国新酒鑑評会」で入賞！*/
.ichiranSection.goldPrize {
  position: relative;
  margin-bottom: 90px;
  border: 5px solid #cccccc;
  padding: 20px 20px 20px 170px;
}
.ichiranSection.goldPrize:before {
  content: url(https://sanoya.itembox.design/item/img01/ichiran_chiebijin_03.png);
  position: absolute;
  top: 0;
  left: 25px;
  bottom: 0;
  margin: auto;
  display: block;
  width: 117px;
  height: 142px;
}
.ichiranSection.goldPrize h2 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
.goldPrize__inner p {
  padding-left: 10px;
}

/*　2020.4.13レコメンド下の空白を詰めました（90px→45px）　*/
.ichiranSection.Recommend {
    margin-bottom: 45px;
}


/*商品一覧（共通デザイン）*/
.FS2_sort_menu_bg {
  margin-bottom: 15px;
}
.FS2_sort_menu_bg li:first-child:after {
    content: ":";
    margin-right: 10px;
}
.FS2_sort_menu_bg li {
    border-right: 0;
    padding: 0;
}
.FS2_sort_menu_bg li:nth-of-type(n+3):before {
    content: "/";
    margin: 0 5px;
}

/*一覧調整*/
.alignItem_04 .gl_Item {
    width: 23.5% !important;
    margin: 0 !important;
    margin-left: 2% !important;
}
.alignItem_04 .gl_Item:nth-of-type(4n+1) {
    margin-left: 0 !important;
}


/* ----------------------------------------------
      　　　　  詳細ページ追加
------------------------------------------------- */
.DetailSection {
    margin-bottom: 35px;
    line-height: 1.8;
    font-size: 13px;
}
.simpleMainTitle {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.redLink {
    color: #c1272d;
    text-decoration: underline;
}
.DetailSection.reviewReport {
    text-align: center;
    margin: 50px 0 40px;
}
.DetailSection.backLinkArea {
    margin-bottom: 70px;
}
a.backLink {
    width: 310px;
    height: 80px;
    display: block;
    text-align: center;
    margin: 0 auto;
    border: 7px solid #c1272d;
    line-height: 65px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    box-sizing: border-box;
    letter-spacing: 0.1em;
    text-decoration: none;
}
a.backLink:hover {
    opacity: 0.8;
}

/*************************商品詳細カートエリア*************************/
/*メイン画像*/
#FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container {

    width: 300px !important;
    margin-bottom: 0;
}
#FS2_itemlayout_IH1 .FS2_thumbnail_container {
   width: 300px;
}

/*thumbnail*/
#FS2_itemlayout_IH1 .FS2_additional_image_container {
    width: 415px;
}
.FS2_additional_image_container_main {
    margin-bottom: 6px;
}
.FS2_additional_image_container_main:after {
    content: "";
    display: block;
    clear: both;
}
p.FS2_additional_image_container_title {
    display: none;
}
.FS2_additional_image_thumbnail_container {
    display: block;
    float: left;
    width: 77px;
    box-sizing: border-box;
}
.FS2_additional_image_thumbnail_container:nth-of-type(n+2) {
    margin-left: 7px;
}
.FS2_additional_image_thumbnail_container:nth-of-type(5n+1) {
    margin-left: 0;
    clear: both;
}
.FS2_additional_image_thumbnail_container:nth-of-type(n+6) {
    margin-top: 5px;
}
.FS2_additional_image_container_main img {
    margin: 0;
}

/*表示アイコン*/
body.FS2_body_Goods_GoodsDetail ul.FS2_original_icons:after{
  content: "";
  display: block;
  clear: both;
}
body.FS2_body_Goods_GoodsDetail ul.FS2_original_icons {
  margin-bottom: 7px;
}
body.FS2_body_Goods_GoodsDetail ul.FS2_original_icons li  {
    width: 77px;
    float: left;
    margin: 0;
    text-align: center;
    margin-bottom: 0 !important;
}
body.FS2_body_Goods_GoodsDetail ul.FS2_original_icons li:nth-of-type(n+2) {
    margin-left: 7px;
}
body.FS2_body_Goods_GoodsDetail ul.FS2_original_icons li:nth-of-type(5n+1) {
    margin-left: 0;
    clear: both;
}
body.FS2_body_Goods_GoodsDetail ul.FS2_original_icons li:nth-of-type(n+6) {
    margin-top: 7px;
}
body.FS2_body_Goods_GoodsDetail ul.FS2_original_icons li img {
  width: 100%;
  height: auto;
}

/*eyecatch icons*/
body.FS2_body_Goods_GoodsDetail .FS2_eye_catch_icon:after {
  content: "";
  display: block;
  clear: both;
}
body.FS2_body_Goods_GoodsDetail .FS2_eye_catch_icon {
    margin-bottom: 25px;
}
body.FS2_body_Goods_GoodsDetail .FS2_eye_catch_icon:after {
    content: "";
    display: block;
    clear: both;
}
body.FS2_body_Goods_GoodsDetail .FS2_eye_catch_icon img {
    width: 77px;
    float: left;
}
body.FS2_body_Goods_GoodsDetail .FS2_eye_catch_icon img:nth-of-type(n+2) {
    margin-left: 7px;
}
body.FS2_body_Goods_GoodsDetail .FS2_eye_catch_icon img:nth-of-type(5n+1) {
    margin-left: 0;
    clear: both;
}
body.FS2_body_Goods_GoodsDetail .FS2_eye_catch_icon img:nth-of-type(n+6) {
    margin-top: 7px;
}

/*Pre,Nextボタン
.FS2_additional_image_btn_container {
    display: none;
}*/


/*商品名*/
.FS2_body_Goods_GoodsDetail .itemTitle {
  line-height: 1;
  padding-bottom: 15px;
  position: relative;
  border-bottom: solid 5px #333333;
  margin-bottom: 15px;
  font-size: 16px;
  letter-spacing: 0.15em;
}
.FS2_body_Goods_GoodsDetail .itemTitle:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -5px;
    width: 120px;
    height: 5px;
    background: #c2272d;
    display: inline-block;
}

/*キャッチコピー*/
.itemCatchCopy {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    letter-spacing: 0.15em;
    display: block;
}


/*商品スペック*/
.specArea {
  width: 415px;
  line-height: 1.8;
  margin-bottom: 20px;
}
.spec01{
  margin-bottom: 20px;
}
.spec01__title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
}
span.squareIcon {
    font-size: 20px;
    line-height: 0.8;
    color: #333;
}

ul.specBtnArea {
    margin-bottom: 7px;
}
li.specBtn {
    float: left;
    width: 200px;
}
li.specBtn:nth-of-type(2n) {
    float: right;
}
li.specBtn:nth-of-type(2n+1) {
    clear: both;
}
li.specBtn:nth-of-type(n+3) {
    margin-top: 15px;
}


#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container {
  margin-top: 0 !important;
}

/*カートエリア*/
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left {
    width: 300px;
}

#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left .itemNumber {
    color: #000;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left .FS2_itemPrice_text {
    padding: 0px;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left .FS2_itemPrice_text .itemPrice {
    color : #ff0000;
    font-size: 20px;
}
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left p.FS2_Stock {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin-bottom: 10px;
}
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left .FS2_figure_table td {
    padding: 0px 5px;
    font-size: 14px;
    font-weight: bold;
}
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left td.FS2_figure_table_td_cart_btn #toCart {
    margin-top: 20px;
}


.FS2_body_Goods_GoodsDetail #FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_right {
  width: 415px;
  line-height: 1.8;
}
.FS2_body_Goods_GoodsDetail .FS2_ArrivalInformationButton_area {
    margin-top: 25px;
}

.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container::after {
    content: "";
    display: block;
    clear: both;
}
.FS2_body_Goods_GoodsDetail .user_inner_content.FS2_lower_comment.FS2_SeniorDesign_comment::before {
  content: "";
  display: block;
  clear: both;
}

/*注意事項*/
.detailNotes {
    margin-bottom: 25px;
    border-block-end: 1px solid #ccc;
    padding-block-end: 25px;
}
p.detailNotes__title {
    color: #c1272d;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
p.detailNotes__text {
    line-height: 1.8;
}
dl.detailList01{
	margin-bottom: 20px;
}
dl.detailList01:after{
	content: "";
	display: table;
	clear: both;
}
dl.detailList01 dt{
	clear: both;
	display: block;
	float: left;
	max-width: 30%;
}
dl.detailList01 dd{
	display: block;
	float: left;
	max-width: 70%;
}

dl.detailList01 dd.na_text_bold{
	font-weight: bold;
}

.user_inner_content li {
    list-style: none;
    display: inline-block;
    margin: 10px;
}
.user_inner_content table, .user_inner_content p {
    margin-bottom: 1.0em;
}
.NewMark{
    color: #aa2222;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 1.0em;
}

.NewMark_fontsize30{
    color: #aa2222;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 1.0em;
}


.product_size img{
margin-bottom:10px;
}

#itemUnderImg {
    margin-top: 60px;
}





/****************** 佐野屋で追加したCSS ******************/
/*ログインページ情報入力エリアの文字を大きく入力しやすくする*/
.FS2_body_Login_Login .userTable_01 th,
.FS2_body_Cart_GuestLogin .userTable_01 input{font-size: 120%; height:30px; }
.FS2_body_Login_Login .userTable_01 input,
.FS2_body_Cart_GuestLogin .userTable_01 input {font-size: 130%; background-color:#FFFFCC;}

/*メルマガ申込停止ページ情報入力エリアの文字を大きく入力しやすくする*/
.FS2_body_MailMagazine_MailMagazineEntry .userTable_01 tr {font-size: 120%; height:30px; }
.FS2_body_MailMagazine_MailMagazineEntry .userTable_01 input {font-size: 120%; background-color:#FFFFCC;}


/*** 受賞ページ　ここから ***/

.na_gift3_table_womens{
	text-align:center;
	width:800px;
	margin:38px 0px 0px 0px !important;
}
.na_gift3_table_womens table{
	border:solid 0px #333366;
	margin:0px auto;
	width:594px;
	text-align:left !important;
	line-height:130% !important;
}
.na_gift3_table_womens table th{
	padding:6px;
	background-color:#b6c1d7;
	border:solid 0px #333366;
	font-weight:bold;
}
.na_gift3_table_womens table td{
	padding:6px;
	border:solid 0px #333366;
}

.na_gift3_table_womens ul{
	width:70px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px !important;
	background-color:#ef8496;
	color:#FFFFFF;
	text-align:center;
	float:left;
}


.na_gift3_table_womens_blue ul{
	width:70px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px !important;
	background-color:#91cbe0;
	color:#FFFFFF;
	text-align:center;
	float:left;
}

.na_gift3_table_womens_orange ul{
	width:70px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px !important;
	background-color:#f29201;
	color:#FFFFFF;
	text-align:center;
	float:left;
}

.na_gift3_table_womens_orange ul{
	width:70px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px !important;
	background-color:#f29201;
	color:#FFFFFF;
	text-align:center;
	float:left;
}


.na_gift3_table_iwc_pink ul{
	width:70px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px !important;
	background-color:#ff99cc;
	color:#FFFFFF;
	text-align:center;
	float:left;
}


.na_gift3_table_iwc_gold ul{
	width:70px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px !important;
	background-color:#f29201;
	color:#FFFFFF;
	text-align:center;
	float:left;
}


.na_gift3_table_iwc_orange ul{
	width:70px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px !important;
	background-color:#f29201;
	color:#FFFFFF;
	text-align:center;
	float:left;
}

.na_gift3_table_iwc_gray ul{
	width:70px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px !important;
	background-color:#9C9C9C;
	color:#FFFFFF;
	text-align:center;
	float:left;
}

.na_award_table_red ul{
	width:150px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px !important;
	background-color:#ff0000;
	color:#FFFFFF;
	text-align:center;
	float:left;
}



p.border {border-style: solid; border-color: #dcdcdc;}



.na_table_lsc_gold ul{
	width:70px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px !important;
	background-color:#ff9900;
	color:#FFFFFF;
	text-align:center;
	float:left;
}

.na_table_lsc_gray ul{
	width:70px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px !important;
	background-color:#9C9C9C;
	color:#FFFFFF;
	text-align:center;
	float:left;
}


.na_gift3_management .na_gift3_management_box .na_gift3_management_boxin .award_bottom p{
	font-size:15px;
	line-height:20px;
	padding-bottom:20px;
}

.na_table_red ul{
	width:70px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px !important;
	background-color:#e60012;
	color:#FFFFFF;
	text-align:center;
	float:left;
}

/*** 受賞ページ　ここまで ***/



#na_container{
	width:980px;
	margin:0px auto;
	text-align:left;
}

#na_container_inner{
	padding:0px;
}

/*** ヘッダー ***/
#na_header{
	position:relative;
	height:202px;
	color:#FFFFFF;
}

.na_catchcopy{
	width:370px;
	line-height:120%;
	margin:0px;
	padding:20px 0px 0px 17px;
	font-size:87%;
	color:#bebcbc;
}

#na_main_logo{
	margin:0px;
	padding:0px;
	position:absolute;
	left:15px;
	top:55px;
}

#na_gnav_1 li{
	position:absolute;
}

#na_gnav_1_01{
	left:386px;
	top:0px;
}

#na_gnav_1_02{
	left:760px;
	top:23px;
}

#na_gnav_1_03{
	left:870px;
	top:23px;
}

#na_gnav_1_04{
	left:760px;
	top:65px;
}

#na_gnav_1_05{
	left:852px;
	top:66px;
}

#na_gnav_1_06{
	left:760px;
	top:100px;
}

#na_gnav_2{
	position:absolute;
	top:157px;
	margin:0px 0px 0px 15px;
}


#na_gnav_2 li{
	float:left;
}

#na_gnav_2_07{
/*	margin-left:3px;  */
}

#na_gnav_2_01 img{
	margin-top:10px;
}

#na_gnav_2_04 img,
#na_gnav_2_05 img,
#na_gnav_2_06 img,
#na_gnav_2_07 img,
#na_gnav_2_08 img,
#na_gnav_2_09 img,
#na_gnav_2_10 img,
#na_gnav_2_15 img{
	margin-top:15px;
}


#na_content{
	background-color:#f5f5f5;
}

/*** 左コンテンツ ***/
#na_content_l{
	float:left;
	width:215px;
}

.na_content_l_inner{
	padding:15px 0px 15px 15px;
}

#na_search_box{
	border-left:solid 1px #bdbcbd;
	border-right:solid 1px #bdbcbd;
	border-bottom:solid 1px #bdbcbd;
	margin:0px 0px 13px 0px;
	padding:5px 17px 2px 17px;
	background:#FFFFFF url("https://sanoya.itembox.design/item/img/bgi_search_box.gif") repeat-x left bottom;
}

#na_search_box p{
	margin:0px 0px 10px 0px;
	font-size:87%;
}

#na_search_box input{
	border:solid 1px #bdbcbd;
	width:160px;
	font-size:120%;
	padding:0px;
	line-height:140%;
}

#na_search_box select{
	border:solid 1px #bdbcbd !important;
	font-size:120%;
	line-height:160%;
}

#na_search_box button{
	margin:13px 0px 0px 0px;
	background:none;
	border:none;
	cursor:pointer;
}

.na_link_list{
	padding:9px 0px 0px 14px;
}

.na_link_list li{
	margin:0px 0px 3px 0px;
}

.na_link_list a{
	background:url("../img/bgi_arrow_r_red.gif") no-repeat left 0.3em;
	padding:0px 0px 0px 17px;
}

.na_card_list{
	padding:11px 0px 11px 15px;
}

.na_card_list li{
	float:left;
	margin:0px 11px 6px 0px !important;
}

#na_calendar_frame{
	width:200px;
	height:410px;
	border:none;
	overflow:hidden;
}

#na_calendar{
	text-align:left;
	width:220px;
	height:500px;
	background-image:none;
}

#na_calendar_box{
	margin:0px 0px 10px 0px;
	background-color:#f5f5f5 !important;
}

#na_calendar_box .na_sub_title_02{
	background-color:#F5F5F5;
}

#na_calendar_box p{
	line-height:160%;
	margin:0px;
	font-size:87%;
}

#na_calendar_box li{
	margin:0px;
}

#na_contact_box{
	border-bottom:solid 1px #d6d6d6;
	margin:0px 0px 21px 0px;
}

#na_contact_box .na_dia_black{
	font-weight:bold;
}

#na_contact_box p{
	margin:5px 0px 5px 0px;
}

#na_contact_box .na_text_small{
	line-height:140%;
	border-bottom:solid 1px #d6d6d6;
	padding:0px 0px 6px 0px;
	margin:0px 0px 8px 0px;
}


#na_contact_box_inner{
	padding:0px 0px 0px 6px;
}

.na_dot_box{
	background:#FFFFFF url("../img/bgi_dotbox_t.gif") no-repeat left top;
	height:100%;	/* IE6 bug */
}

.na_dot_box_inner{
	background:url("../img/bgi_dotbox_b.gif") no-repeat left bottom;
	padding:12px 13px 5px 14px;
	/*color:#666;*/
}

.na_box_01{
	border-left:solid 1px #dadada;
	border-right:solid 1px #dadada;
	border-bottom:solid 1px #dadada;
	background-color:#FFFFFF;
}
/*** 右コンテンツ ***/
#na_content_r{
	float:right;
	width:750px;
}

#na_content_r_inner{
	padding:15px 15px 0px 0px;
}

#na_content_r_inner2{
	font-size:120%;
	width:500px;
	padding:15px 15px 0px 100px;
}

.na_breadcrumb{
	height:29px;
	margin:0px 0px 15px 0px;
	border-left:1px solid #dedede;
}

.na_breadcrumb li{
	float:left;
	height:29px;
	line-height:29px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.na_breadcrumb li a{
	display:block;
	height:29px;
	line-height:29px;
	margin:0px;
	padding:0 0px 0 0px;
	background:url("../img/bgi_breadcrumbs_l.gif") no-repeat left center;
}


.na_breadcrumb li span{
	display:block;
	height:29px;
	line-height:29px;
	margin:0px;
	padding:0 20px 0 10px;
	background:url("../img/bgi_breadcrumbs.gif") no-repeat right center;
}


/*** フッター ***/
#na_footer{
	color:#d5d5d5;
	padding:38px 15px 0px 15px;
}

#na_footer_l{
	float:left;
	width:680px;
}

#na_footer_l a{
	color:#d5d5d5;
}

#na_footer_l p{
	background:url("../img/ico_home.gif") no-repeat left 0.1em;
	padding:0px 0px 30px 30px;
	font-weight:bold;
}

#na_footer_l ul{
	float:left;
	padding:0px 30px 0px 0px;
}

#na_footer_l li{
	background:url("../img/bgi_arrow_r_black.gif") no-repeat 15px 0.5em;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 32px;
}

#na_footer_r{
	float:right;
	width:255px;
}

#na_footer_r p{
	margin:0px;
}

#na_footer_r .na_text_small img{
	margin-right:14px;
}

#na_copyright{
	clear:both;
	margin:0px !important;
	padding:0px 0px 30px 0px !important;
	color:#6b6b6b;
	font-family:Georgia, "Times New Roman", Times, serif;
}


/*** 汎用クラス ***/
.na_text_xx_small	{ font-size:72% !important; }
.na_text_x_small	{ font-size:89% !important; }
.na_text_small		{ font-size:93% !important; }
.na_text_normal		{ font-size:100% !important; }
.na_text_large		{ font-size:120% !important; }
.na_text_x_large	{ font-size:133% !important; }
.na_text_xx_large	{ font-size:153% !important; }
.na_text_xxx_large	{ font-size:167% !important; }


.na_text_bold{
	font-weight:bold;
}

.na_align_r{
	text-align:right !important;
}

.na_align_c{
	text-align:center !important;
}

.na_text_red{
	color:#a00701;
}

.na_float_l{
	float:left;
}

.na_float_r{
	float:right;
}

.na_clear_b{
	clear:both;
}

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

.na_sub_title_01{
/*
	background-color:#000000;
*/
	background:#000000 url("../img/bgi_sub_title.gif") repeat-x left top;
	text-align:center;
	margin:20px 0px 15px 0px !important;
	padding:5px 0px !important;
	border-bottom:solid 1px #d6d6d6;
}

.wine_na_sub_title_01{
/*
	background-color:#401515;
*/
	background:#401515 url("../img/bgi_sub_title.gif") repeat-x left top;
	text-align:center;
	margin:20px 0px 15px 0px !important;
	padding:5px 0px !important;
	border-bottom:solid 1px #d6d6d6;
}

.na_sub_title_01 img,
.na_sub_title_02 img,
.na_sub_title_03 img,
.na_sub_title_05 img{
	vertical-align:middle;
}

.na_sub_title_02{
	background-color:#ffffff;
	text-align:center;
	margin:0px !important;
	padding:5px 0px !important;
	border-top:solid 4px #dadada;
	border-bottom:solid 1px #dadada;
}

.na_sub_title_03{
/*
	background-color:#000000;
*/
	background:#000000 url("../img/bgi_sub_title.gif") repeat-x left top;
	text-align:left;
	margin:0px 0px 15px 0px !important;
	padding:5px 0px !important;
	text-indent:15px;
	border-bottom:solid 1px #d6d6d6;
}

.na_sub_title_04{
	background-color:#ffffff;
	margin:0px !important;
	padding:5px 0px !important;
	text-indent:15px;
	border-top:solid 4px #dadada;
	border-bottom:solid 1px #dadada;
}

.na_sub_title_05{
	border-bottom:solid 1px #d6d6d6;
}

.na_sub_title_05 span{
	display:block;
	width:280px;
/*
	background-color:#000000;
*/
	background:#000000 url("../img/bgi_sub_title.gif") repeat-x left top;
	padding:5px 0px !important;
}

.na_sub_title_05 img{
	margin-left:40px !important;
	display:block;
}

.na_sub_title_05_r{
	border-bottom:solid 1px #d6d6d6;
}

.na_sub_title_05_r span{
	display:block;
	width:230px;
/*
	background-color:#000000;
*/
	background:#FF0000 url("../img/bgi_sub_title.gif") repeat-x left top;
	padding:5px 0px !important;
}

.na_sub_title_05_r img{
	margin-left:60px !important;
	display:block;
}

.na_sub_title_06{
	border-top:solid 1px #d6d6d6;
}

.na_sub_title_06 span{
	color:#FFFFFF;
/*
	background-color:#000000;
*/
	background:#000000 url("../img/bgi_sub_title.gif") repeat-x left top;
	text-align:left;
	margin:0px 0px 15px 0px !important;
	padding:5px 40px !important;
	border-bottom:solid 1px #d6d6d6;
}

.na_sub_title_06_end{
	border-top:solid 1px #d6d6d6;
}

.na_sub_title_06_end span{
	color:#FFFFFF;
/*
	background-color:#000000;
*/
	background:#000000 url("../img/bgi_sub_title.gif") repeat-x left top;
	text-align:left;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px !important;
	border-bottom:solid 1px #d6d6d6;
}


.na_item_sort{
	text-align:right;
	margin:-30px 10px 25px 0px;
}

.na_pager{
	border-top:3px #dadada solid;
	text-align:center;
	padding:22px 0px 40px 0px;
}

.na_pager a{
	padding:5px;
	border:solid 1px #dadada;
	text-decoration:none;
}

.na_pager a.na_current,
.na_pager a:hover{
	padding:5px;
	border:solid 1px #e90b0b;
	background-color:#e90b0b;
	color:#FFFFFF;
}

.na_arrow_red_r{
	background:url("../img/bgi_arrow_r_red.gif") no-repeat left 0.2em;
	padding:0px 0px 0px 17px;
}

.na_arrow_red_t{
	background:url("../img/bgi_arrow_t_red.gif") no-repeat left top;
	padding:0px 0px 0px 12px;
}

.na_dia_black{
	background:url("../img/bgi_dia_black.jpg") no-repeat left 0.3em;
	padding:0px 0px 0px 15px;
}


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

.na_dl_2col dt{
	clear:both;
	float:left;
	width:7em;
}

.na_dl_2col dd{
	width:auto;
	margin:0px 0px 0px 7em;
}

.na_list_01 li{
	float:left;
	margin:0px 0px 10px 0px;
}

.na_list_02{
	margin:0px -15px 0px 0px;
}

.na_list_02 li{
	float:left;
	width:180px;
	margin:0px 0px 10px 0px;
}

.na_list_02 li a{
	display:block;
	border:solid 1px #CFCFCF;
	margin:0px 5px 0px 0px;
	padding:0px 5px 0px 5px;
	height:45px;
	line-height:45px;
	background-color:#F5F5F5;
}

.na_list_02 li a img{
	float:left;
	margin:5px 5px 0px 0px;
}

.na_border_dot_b{
	background:url("../img/bgi_dot_border.gif") repeat-x left bottom;
	padding-bottom:3px;
}

.na_link_yellow{
	color:#666666 !important;
	text-decoration:underline !important;
}

.na_link_yellow:hover{
	color:#ffd12d !important;
	text-decoration:none !important;
}

.na_category_title{
	background:url("../img/bgi_category.gif") no-repeat left top;
	height:31px;
	margin:0px 0px 14px 0px;
	padding:8px 0px 0px 35px;
}

.na_category_title_2{
	background:url("../img/bgi_category.gif") no-repeat left top;
	height:31px;
	margin:0px 0px 14px 0px;
	padding:8px 0px 0px 30px;
}

.na_category_list{
	margin:0px -17px 25px 0px;
	overflow:hidden;
}

.na_category_list li{
	width:202px; /* 2022.02.16 横サイズ800に伴い修正 188 → 202 */
	margin:0px 0px 0px 0px;
	float:left;
}

.na_category_list li:not(.reduction){
	min-height:40em;
}
/* テーブルの右マージン */
.na_category_list li div{
	padding-right:20px;
}

.na_category_list p{
	margin:0px 0px 7px 0px;
	line-height:120%;
}

.na_category_list a{
	color:#e90b0b;
}

.na_category_list span{
	display:block;
	border:solid 1px #CCCCCC;
	margin-bottom:5px;
}

.na_category_list .na_arrow_red_r{
	background-position:4px 0.4em;
	margin:5px 0px;
	border:none;
	zoom:1;
}

.na_category_list img{
	display:block;
	border:solid 1px #FFFFFF;
}

.na_category_list a:hover span{
	border:solid 1px #e90b0b;
}

.na_category_list a:hover .na_arrow_red_r{
	border:none;
}

.na_category_list a:hover img{
	text-decoration:none !important;
	opacity:0.45;
}


#na_category_area .na_category_list li{
	min-height:7em;
}

.na_product_area{
	width:50px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px;
	background-color:#040404;
	color:#FFFFFF;
	text-align:center;
}

.na_section_2col_l{
	float:left;
	width:361px;
}

.na_section_2col_r{
	float:right;
	width:361px;
}

.na_section_white_01{
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
}

.na_section_white_inner{
	padding:10px 15px 0px 15px;
}



.na_section_white_02{
	margin:0px 0px 20px 0px;
	background-color:#FFFFFF;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

.na_section_white_02 .na_float_l{
	margin-right:30px;
}

.na_section_white_02 .na_text_small{
	margin-top:5px;
}

.na_section_white_02 img{
	vertical-align:bottom;
}

.na_no_margin{
	margin:0px !important;
}

.na_no_padding{
	padding:0px !important;
}

.na_no_background{
	background:none !important;
}

.na_margin_l_10{
	margin-left:10px !important;
}

.na_margin_l_15{
	margin-left:15px !important;
}

.na_margin_l_25{
	margin-left:25px !important;
}

.na_margin_t_10{
	margin-top:10px !important;
}

.na_margin_t_20{
	margin-top:20px !important;
}

.na_margin_t_30{
	margin-top:30px !important;
}

.na_margin_b_20{
	margin-bottom:20px !important;
}

.na_margin_b_30{
	margin-bottom:30px !important;
}

.na_margin_b_50{
	margin-bottom:50px !important;
}

.na_padding_t_10{
	padding-top:10px !important;
}

.na_padding_t_20{
	padding-top:20px !important;
}

.na_padding_r_10{
	padding-right:10px !important;
}

.na_padding_l_10{
	padding-left:10px !important;
}



.na_recommend_list{
	margin:0px -17px -30px 0px;
	overflow:hidden;
}

.na_recommend_list li{
	width:147px;
	min-height:24em;
	margin:0px 0px 0px 0px;
	float:left;
}

.na_recommend_list li div{
	padding-right:7px;
}

.na_recommend_list p{
	margin:0px 0px 7px 0px;
	line-height:120%;
}

.na_recommend_list a{
	color:#e90b0b;
}

.na_recommend_list span{
	display:block;
	border:solid 1px #CCCCCC;
	margin-bottom:5px;
}

.na_recommend_list img{
	display:block;
}

.na_recommend_list a:hover span{
	border:solid 1px #e90b0b;
}

.na_recommend_list a:hover .na_arrow_red_r{
	border:none;
}

.na_recommend_list a:hover img{
	text-decoration:none !important;
	opacity:0.45;
}



.na_img_opacity_45 span{
	display:block;
	border:solid 1px #CCCCCC;
}
.na_img_opacity_45 img{
	display:block;
	border:solid 1px #FFFFFF;
}

.na_img_opacity_45 a:hover span{
	border:solid 1px #e90b0b;
}

.na_img_opacity_45 a:hover img{
	text-decoration:none !important;
	opacity:0.45;
}

.na_product_l{
	float:left;
	width:236px;
	line-height:1.2em;
}

.na_list_img{
	padding:0px 0px 0px 6px;
}

.na_list_img li{
	float:left;
}

.na_list_img li a{
	display:block;
	padding:1px;
	border:solid 1px #CCCCCC;
}

.na_list_img li a:hover{
	border:solid 1px #e90b0b;
}

.na_product_r{
	float:right;
	width:478px;
}

.na_product_r .na_list_02 li{
	width:120px;
}

.na_product_r .na_list_02 li a{
	border:none;
	background-color:transparent;
}

.na_product_c{
	padding:0px 65px 0px 150px;
}

.na_product_c .na_list_01 li{
	width:250px;
}

.na_product_c .na_list_01 li img{
	margin-right:10px;
}

.na_product_c .na_list_01 a{
	display:block;
	padding:15px 0px 0px 0px;
}

.na_bgi_radius{
	padding:20px 70px;
	background:url("../img/bgi_radius_yellow.gif") no-repeat left top;
}

.na_btn{
	height:46px;
	margin:0px 0px 40px 0px;
	line-height:46px;
	background:url("../img/bgi_radius_arrow_yellow.gif") no-repeat left top;
	padding:0px 0px 0px 50px;
}

.na_btn a,
.na_btn a:visited{
	color:#000000;
	font-weight:bold;
}

#na_kuramoto_body{
	background:#040404 url("../../img/kuramoto/bgi_kuramoto.jpg") no-repeat left top;
	color:#9b9b9b;
}

.na_kuramoto_inner{
	padding:0px 14px 0px 0px;
}

#na_kuramoto_body .na_text_x_large{
	color:#b7b7b6;
}

.na_kuramoto_border{
	background:url("../img/bgi_border_kuramoto.gif") no-repeat left bottom;
}

.na_kuramoto{
	margin:20px 0px;
}

.na_kuramoto_l{
	float:left;
	width:172px;
}

.na_kuramoto_l .na_align_c{
	margin-top:3px;
}

.na_kuramoto_r{
	float:right;
	width:563px;
}

.na_nav_kuramoto{
	margin:0px 20px 30px 20px;
}

.na_nav_kuramoto li{
	text-align:center;
	background-color:#302828;
	padding:2px 0px;
}

.na_nav_kuramoto a{
	color:#a48282 !important;
}

#na_kuramoto_body img.na_float_r{
	margin:0px 0px 20px 20px;
}

#na_kuramoto_body img.na_float_l{
	margin:0px 20px 20px 0px;
}

#na_kuramoto_body .na_float_l img{
	margin:0px 20px 20px 0px;
}

.na_section_gray{
	color:#926768;
	background-color:#181616;
	padding:0px 55px 30px 55px;
	line-height:1.2em;
}

.na_section_media_new{
	color:#000000;
	background-color:#F0EBF1;
	padding:0px 55px 30px 55px;
	line-height:1.2em;
}


.na_review{
	margin:0px 0px 20px 0px;
}

.na_review_l{
	float:left;
	width:134px;
}

.na_review_l p{
	padding:0px 0px 0px 60px;
}

.na_review_l p img{
	margin-top:10px;
}

.na_review_r{
	float:right;
	width:601px;
	background:url("../img/bgi_fukidashi_b.gif") repeat-y left bottom;
}

.na_review_r_inner{
	background:url("../img/bgi_fukidashi_t.gif") no-repeat left top;
	padding:20px 55px 15px 65px
}




/** safari用のCSS hack **/
/* safari only \*/
body:first-of-type .na_breadcrumb li span{
	font-size:93% !important;
}


/* 佐野屋で追加　新規入荷商品のNew!マーク用のフォント \*/

.text_color_Red { color: #ff0000; }
.Red_normal { color: #ff0000; font-size:100%; }
.Red_bold { color: #ff0000; font-size:100%; font-weight: bold; }
.Red_middle { color: #ff0000; font-size:115%; }
.Red_middle_bold { color: #ff0000; font-size:115%; font-weight: bold; }
.Red_big { color: #ff0000; font-size:125%; }
.Red_big_bold { color: #ff0000; font-size:125%; font-weight: bold; }

.text_color_Green { color: #00ff00; }
.Green_normal { color: #00ff00; font-size:100%; }
.Green_normal_bold { color: #00ff00; font-size:100%; font-weight: bold; }
.Green_middle { color: #00ff00; font-size:115%; }
.Green_middle_bold { color: #00ff00; font-size:115%; font-weight: bold; }
.Green_big { color: #00ff00; font-size:125%; }
.Green_big_bold { color: #00ff00; font-size:125%; font-weight: bold; }

.text_color_NaturalGreen { color: #00cc00; }
.NaturalGreen_normal { color: #00cc00; font-size:100%; }
.NaturalGreen_normal_bold { color: #00cc00; font-size:100%; font-weight: bold; }
.NaturalGreen_middle { color: #00cc00; font-size:115%; }
.NaturalGreen_middle_bold { color: #00cc00; font-size:115%; font-weight: bold; }
.NaturalGreen_big { color: #00cc00; font-size:125%; }
.NaturalGreen_big_bold { color: #00cc00; font-size:125%; font-weight: bold; }

.text_color_DarkGreen { color: #006600; }
.DarkGreen_normal { color: #006600; font-size:100%; }
.DarkGreen_normal_bold { color: #006600; font-size:100%; font-weight: bold; }
.DarkGreen_middle { color: #006600; font-size:115%; }
.DarkGreen_middle_bold { color: #006600; font-size:115%; font-weight: bold; }
.DarkGreen_big { color: #006600; font-size:125%; }
.DarkGreen_big_bold { color: #006600; font-size:125%; font-weight: bold; }

.text_color_Blue { color: #0000ff; }
.Blue_normal { color: #0000ff; font-size:100%; }
.Blue_normal_bold { color: #0000ff; font-size:100%; font-weight: bold; }
.Blue_middle { color: #0000ff; font-size:115%; }
.Blue_middle_bold { color: #0000ff; font-size:115%; font-weight: bold; }
.Blue_big { color: #0000ff; font-size:125%; }
.Blue_big_bold { color: #0000ff; font-size:125%; font-weight: bold; }

.text_color_DarkBlue { color: #000099; }
.DarkBlue_normal { color: #000099; font-size:100%; }
.DarkBlue_normal_bold { color: #000099; font-size:100%; font-weight: bold; }
.DarkBlue_middle { color: #000099; font-size:115%; }
.DarkBlue_middle_bold { color: #000099; font-size:115%; font-weight: bold; }
.DarkBlue_big { color: #000099; font-size:125%; }
.DarkBlue_big_bold { color: #000099; font-size:125%; font-weight: bold; }

.text_color_Black { color: #000000; }
.Black_normal { color: #000000; font-size:100%; }
.Black_normal_bold { color: #000000; font-size:100%; font-weight: bold; }
.Black_middle { color: #000000; font-size:115%; }
.Black_middle_bold { color: #000000; font-size:115%; font-weight: bold; }
.Black_big { color: #000000; font-size:125%; }
.Black_big_bold { color: #000000; font-size:125%; font-weight: bold; }

.text_color_Gray { color: #666666; }
.Gray_normal { color: #666666; font-size:100%; }
.Gray_normal_bold { color: #666666; font-size:100%; font-weight: bold; }
.Gray_middle { color: #666666; font-size:115%; }
.Gray_middle_bold { color: #666666; font-size:115%; font-weight: bold; }
.Gray_big { color: #666666; font-size:125%; }
.Gray_big_bold { color: #666666; font-size:125%; font-weight: bold; }

.text_color_DarkGray { color: #333333; }
.DarkGray_normal { color: #333333; font-size:100%; }
.DarkGray_normal_bold { color: #333333; font-size:100%; font-weight: bold; }
.DarkGray_middle { color: #333333; font-size:115%; }
.DarkGray_middle_bold { color: #333333; font-size:115%; font-weight: bold; }
.DarkGray_big { color: #333333; font-size:125%; }
.DarkGray_big_bold { color: #333333; font-size:125%; font-weight: bold; }

.text_color_LightGray { color: #cccccc; }
.LightGray_normal { color: #cccccc; font-size:100%; }
.LightGray_normal_bold { color: #cccccc; font-size:100%; font-weight: bold; }
.LightGray_middle { color: #cccccc; font-size:115%; }
.LightGray_middle_bold { color: #cccccc; font-size:115%; font-weight: bold; }
.LightGray_big { color: #cccccc; font-size:125%; }
.LightGray_big_bold { color: #cccccc; font-size:125%; font-weight: bold; }

.text_color_White { color: #ffffff; }
.White_normal { color: #ffffff; font-size:100%; }
.White_normal_bold { color: #ffffff; font-size:100%; font-weight: bold; }
.White_middle { color: #ffffff; font-size:115%; }
.White_middle_bold { color: #ffffff; font-size:115%; font-weight: bold; }
.White_big { color: #ffffff; font-size:125%; }
.White_big_bold { color: #ffffff; font-size:125%; font-weight: bold; }

.text_color_DarkRed { color: #990000; }
.DarkRed { color: #990000; font-size:100%; }
.DarkRed_bold { color: #990000; font-size:100%; font-weight: bold; }
.DarkRed_middle { color: #990000; font-size:115%; }
.DarkRed_middle_bold { color: #990000; font-size:115%; font-weight: bold; }
.DarkRed_big { color: #990000; font-size:125%; }
.DarkRed_big_bold { color: #990000; font-size:125%; font-weight: bold; }

.text_color_SkyBlue { color: #87ceeb; }
.SkyBlue { color: #87ceeb; font-size:100%; }
.SkyBlue_bold { color: #87ceeb; font-size:100%; font-weight: bold; }
.SkyBlue_middle { color: #87ceeb; font-size:115%; }
.SkyBlue_middle_bold { color: #87ceeb; font-size:115%; font-weight: bold; }
.SkyBlue_big { color: #87ceeb; font-size:125%; }
.SkyBlue_big_bold { color: #87ceeb; font-size:125%; font-weight: bold; }

div.order {
	width: 420px;
}
div.order_order {
	float: left;
	width: 190px;
}
div.order_stocs {
	 float: left;
}

/* テーブルのマージン td th 内でclass指定する*/
.kura_dounyuu_pad{	padding:20px 20px 20px 20px;}
.na_section_table10{	padding:10px 10px 10px 10px;}
.na_section_table7{	padding:7px 7px 7px 7px;}
.na_section_table5{	padding:5px 5px 5px 5px;}
.na_section_table3{	padding:3px 3px 3px 3px;}



.na_sub_title_08{
	border-bottom:solid 1px #d6d6d6;
}

.na_sub_title_08 span{
	display:block;
	width:280px;
/*
	background-color:#FF0000;
*/
	background:#FF0000 url("../img/bgi_sub_title_red.gif") repeat-x left top;
	padding:5px 0px !important;
}

.na_sub_title_08 img{
	margin-left:40px !important;
	display:block;
}

.omachi_top{
	font-size:14px;
	margin-left:25px;
}

.woman_bottom{
	font-size:14px;
}

.na_gift3_management .na_gift3_management_box .na_gift3_management_boxin .hamo_bottom p{
	font-size:14px;
	padding-bottom:10px;
}

#whiteday_bottom p{
	font-size:14px;
	padding:5px 10px;
}

#whiteday_bottom2 p{
	font-size:14px;
	padding:5px 10px;
}

#whiteday_bottom3 p{
	font-size:14px;
	padding:5px 10px;
}

#compe_bottom p{
	font-size:14px;
	padding:5px 10px;
}

#compe2_bottom p{
	font-size:14px;
	padding:5px 10px;
}

#compe3_bottom p{
	font-size:14px;
	padding:5px 10px;
}

.rest_omachi p{
	font-size:14px;
}

.one_point_three_em{
	font-size:1.3em;
}


/*** フード・グラス用 start***/


.na_category_list_f{
	margin:0px -17px 25px 0px;
	overflow:hidden;
}

.na_category_list_f li{
	width:188px;
	min-height:25em;
	margin:0px 0px 0px 0px;
	float:left;
}

/* テーブルの右マージン */
.na_category_list_f li div{
	padding-right:20px;
}

.na_category_list_f p{
	margin:0px 0px 7px 0px;
	line-height:120%;
}

.na_category_list_f a{
	color:#e90b0b;
}

.na_category_list_f span{
	display:block;
	border:solid 1px #CCCCCC;
	margin-bottom:5px;
}

.na_category_list_f .na_arrow_red_r{
	background-position:4px 0.4em;
	margin:5px 0px;
	border:none;
	zoom:1;
}

.na_category_list_f img{
	display:block;
	border:solid 1px #FFFFFF;
}

.na_category_list_f a:hover span{
	border:solid 1px #e90b0b;
}

.na_category_list_f a:hover .na_arrow_red_r{
	border:none;@import url("common.css");

}

.na_category_list_f a:hover img{
	text-decoration:none !important;
	opacity:0.45;
}

/* 20181001 蔵元紹介ページ内リンク色 */
div#na_content_r_inner a {
    color: #e90b0b;
}



/* 20181009 拡大画像イメージ */
#FS2_additional_image_popup .FS2_thumbnail_container {
    width: 800px;
}
.FS2_additional_image_popup_container {
    width: 1200px;
}
.FS2_additional_image_popup_container .FS2_additional_image_container {
    width: 420px;
}


/*送料について・お支払いなどのページ*/
.CrossHead {
  margin: 50px 0 20px 0 !important;
}
body#FS2_body_Config .FS2_Config_Settle_about ,
body#FS2_body_Config .FS2_Config_DeliveryMethod {
  margin-top: 30px;
}
table.userTable_02 {
  margin: 15px 0;
}

.FS2_body_Config_PostageSettleList .pageTitle {
    background: #f2f2f2;
    padding: 7px 13px;
    border: 0;
    border-left: 5px solid #000;
    font-size: 18px;
}

/* 2018.11.17 アイコンリストデザインのため佐野屋で追加 \*/
#iconlist {
	width: 400px;
}
.iconlist li {
	width: 99px;
	margin: 2px;
	float: left;
	list-style: none;
}


.na_feature_table_box_red ul{
	width:50px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px;
	background-color:#e60012;
	color:#FFFFFF;
	text-align:center;
	float:left;
}


.FS2_lower_comment a {
    color: #aa2222;
    text-decoration: underline;
}
.FS2_lower_comment a:hover {
    color: #aa2222;
    text-decoration: none;
}

/* パンくずアンダーライン 2019.06.08 */
.pan a{
  text-decoration: underline;
}
.pan a{
  text-decoration: underline;
  color:#aa2222;
}

/* 熨斗用CSS 2019.06.11 */

.noshi{
 font-size:1.2em;
 padding:20px;

}

.noshi p{
 font-family: "Hiragino Mincho ProN","Hiragino Mincho Pro";
}

.noshi p .noshi_pickup{
 color:#aa2222;
 font-weight:bold;
}

.noshi .noshi_inner{
 padding:10px;
 margin-bottom:30px;
 border:#eeeeee 5px solid;
 display:inline-block;
}

.noshi .noshi_inner .float{
 float:left;
 margin:0px 10px;
 display:inline-block;
}

.noshi .noshi_inner .non_float{
 clear:both;
 margin:0px 10px;
 display:inline-block;
}

.noshi .noshi_inner_100{
 padding:10px;
 margin-bottom:30px;
 border:#eeeeee 5px solid;
 display:inline-block;
 box-sizing:border-box;
 width:100%;
}

/* 熨斗用CSS ここまで */

/* お中元用CSS 2019.6.19 */


/*reset*/
.na_gift3_contents div,
.na_gift3_contents p,
.na_gift3_contents ul,
.na_gift3_contents ul li,
.na_gift3_contents dl,
.na_gift3_contents dl dt,
.na_gift3_contents dl dd{
	margin:0;padding:0;line-height:100%;color:#000000;
}
.na_gift3_contents table{
	border-collapse:collapse;border-spacing:0;
}
.na_gift3_contents img{
	border:0;vertical-align:bottom;
}
.na_gift3_contents ol,
.na_gift3_contents ul{
	list-style:none;
}

/*gift3_contents*/
.na_gift3_contents{ width:800px; }


/*na_gift3_rank*/
.na_gift3_rank ul li{
	float:left;
}


/*na_gift3_great*/
.na_gift3_great{
	margin:26px 0px 0px 0px !important;
}


/*na_gift3_column03 na_gift3_column03-02*/
.na_gift3_column03{
	background:url("../../img/gift3/bg_01.gif") repeat-y center top !important;
}
.na_gift3_column03-02{
	background:url("../../img/gift3/bg_01.gif") repeat-y center top !important;
}
.na_gift3_column03 ul li{
/*	width:245px !important;   2022.03.04 266に変更*/
	width:266px !important;
	height:39.3em !important;
	float:left;
	text-align:center !important;
	vertical-align:text-bottom !important;
}
.na_gift3_column03-02 ul li{
/*	width:245px !important;   2022.03.04 266に変更*/
	width:266px !important;
	height:29.8em !important;
	float:left;
	text-align:center !important;
	vertical-align:text-bottom !important;
}
.na_gift3_column03_price{ padding:0px 0px 20px 0px !important; }
.na_gift3_column03_text{ padding:0px 10px 0px 10px !important;line-height:130% !important;text-align:left !important;}

.na_gift3_column03_01,
.na_gift3_column03_02,
.na_gift3_column03_03,
.na_gift3_column03-02_01,
.na_gift3_column03-02_02,
.na_gift3_column03-02_03{
	position:relative !important;
}
.na_gift3_column03_btn{
	position:absolute !important;
	top:35em !important;
	left:4em !important;
}
.na_gift3_column03-02_btn{
	position:absolute !important;
	top:25.5em !important;
	left:4em !important;
}


/*na_gift3_popular*/
.na_gift3_popular{
	margin:22px 0px 0px 0px !important;
}


/*na_gift3_column04*/
.na_gift3_column04{
	background:url("../../img/gift3/bg_02.gif") repeat-y center top !important;
}
.na_gift3_column04 ul li{
	width:183px !important;
	height:30.3em !important;
	float:left;
	text-align:center !important;
	vertical-align:text-bottom !important;
}
.na_gift3_column04_ttl{ padding:16px 0px 10px 0px !important; }
.na_gift3_column04_text{ padding:0px 10px 0px 10px !important;line-height:130% !important;text-align:left !important;}

.na_gift3_column04_01,
.na_gift3_column04_02,
.na_gift3_column04_03,
.na_gift3_column04_04{
	position:relative !important;
}
.na_gift3_column04_01,
.na_gift3_column04_02,
.na_gift3_column04_03{
	padding-right:1px !important;
}
.na_gift3_column04_btn{
	position:absolute !important;
	top:26em !important;
	left:1.3em !important;
}


/*na_gift3_souvenir*/
.na_gift3_souvenir{
	margin:17px 0px 0px 0px !important;
}


/*na_gift3_price*/
.na_gift3_price{
	margin:21px 0px 0px 0px !important;
}
.na_gift3_price ul li{
	float:left;
}


/*na_gift3_more01 na_gift3_more02*/
.na_gift3_more01{
	margin:28px 0px 0px 0px !important;
	background:url("../../img/gift3/bg_03.gif") no-repeat left top !important;
}
.na_gift3_more02{
	margin:40px 0px 0px 0px !important;
	background:url("../../img/gift3/bg_06.gif") no-repeat left top !important;
}
.na_gift3_more01_ttl{
	text-align:center !important;
	padding:25px 0px 40px 0px !important;
}
.na_gift3_more02_ttl{
	text-align:center !important;
	padding:33px 0px 40px 0px !important;
}
.na_gift3_more01 dl,
.na_gift3_more02 dl{
	margin:0px 57px 0px 57px !important;
}
.na_gift3_more01 dl dt{
	background:url("../../img/gift3/bg_04.gif") no-repeat left top !important;
	min-height:1.5em !important;
}
.na_gift3_more02 dl dt{
	background:url("../../img/gift3/bg_07.gif") no-repeat left top !important;
	min-height:1.5em !important;
}
.na_gift3_more01 dl dt span,
.na_gift3_more02 dl dt span{
	display:block !important;
	padding:0px 0px 0px 30px !important;
}
.na_gift3_more01 dl dd,
.na_gift3_more02 dl dd{
	padding:0px 0px 0px 30px !important;
	margin:0px 0px 18px 0px;
	line-height:130% !important;
}
.na_gift3_more01_caption{
	margin:0px 57px 46px 87px !important;
}
.na_gift3_more01_img{
	text-align:center !important;
}
.na_gift3_more02 dl dd ul.na_gift3_more02_list{
	margin:10px 0px 0px 0px;
}
.na_gift3_more02 dl dd ul.na_gift3_more02_list li{
	float:left;
	margin-right:50px;
}


/*na_gift3_management*/
.na_gift3_management{
	margin:37px 0px 0px 0px !important;
	text-align:center;
	width:800px;
}
.na_gift3_management_ttl{
	text-align:center !important;
	margin:0px 0px 21px 0px !important;
}
.na_gift3_management_box{
	width:616px;
	margin:0 auto !important;
	background:url("../../img/gift3/bg_05.gif") repeat-x left 18px !important;
	text-align:left !important;
}
.na_gift3_management_boxin{
	padding:0px 0px 28px 0px !important;
	background:url("../../img/gift3/bg_05.gif") repeat-x left bottom !important;
}
.na_gift3_management_box ul{
	margin:0px 0px 20px 0px;
}
.na_gift3_management_box ul li{
	float:left;
	margin:0px 12px 0px 0px;
}
.na_gift3_management_txt{
	line-height:130% !important;
}


/*na_gift3_table*/
.na_gift3_table{
	text-align:center;
	width:800px;
	margin:38px 0px 0px 0px !important;
}
.na_gift3_table table{
	border:solid 1px #000000;
	margin:0px auto;
	width:594px;
	text-align:left !important;
	line-height:130% !important;
}
.na_gift3_table table th{
	padding:6px;
	background-color:#b6c1d7;
	border:solid 1px #000000;
	font-weight:bold;
}
.na_gift3_table table td{
	padding:6px;
	border:solid 1px #000000;
}

/*na_gift3_table_2*/
.na_gift3_table_2{
	text-align:center;
	width:800px;
	margin:38px 0px 0px 0px !important;
}
.na_gift3_table_2 table{
	border:solid 0px #333366;
	margin:0px auto;
	width:594px;
	text-align:left !important;
	line-height:130% !important;
}
.na_gift3_table_2 table th{
	padding:6px;
	background-color:#b6c1d7;
	border:solid 0px #333366;
	font-weight:bold;
}
.na_gift3_table_2 table td{
	padding:6px;
	border:solid 0px #333366;
}

.na_gift3_table_2 ul{
	width:50px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px;
	background-color:#aa2222;
	color:#FFFFFF;
	text-align:center;
	float:left;
}


/*na_hiya_table_2*/
.na_hiya_table_2{
	text-align:center;
	width:800px;
	margin:38px 0px 0px 0px !important;
}
.na_hiya_table_2 table{
	border:solid 0px #333366;
	margin:0px auto;
	width:594px;
	text-align:left !important;
	line-height:130% !important;
}
.na_hiya_table_2 table th{
	padding:6px;
	background-color:#b6c1d7;
	border:solid 0px #333366;
	font-weight:bold;
}
.na_hiya_table_2 table td{
	padding:6px;
	border:solid 0px #333366;
}
.na_hiya_table_2 ul{
	width:80px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px;
	background-color:#aa2222;
	color:#FFFFFF;
	text-align:center;
	float:left;
}

/*na_gift3_table_hanami*/
.na_gift3_table_hanami{
	text-align:center;
	width:800px;
	margin:38px 0px 0px 0px !important;
}
.na_gift3_table_hanami table{
	border:solid 0px #333366;
	margin:0px auto;
	width:594px;
	text-align:left !important;
	line-height:130% !important;
}
.na_gift3_table_hanami table th{
	padding:6px;
	background-color:#b6c1d7;
	border:solid 0px #333366;
	font-weight:bold;
}
.na_gift3_table_hanami table td{
	padding:6px;
	border:solid 0px #333366;
}

.na_gift3_table_hanami ul{
	width:50px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px;
	background-color:#ff66FF;
	color:#FFFFFF;
	text-align:center;
	float:left;
}


/*na_gift3_table_giftsummer*/
.na_gift3_table_giftsummer{
	text-align:center;
	width:800px;
	margin:38px 0px 0px 0px !important;
}
.na_gift3_table_giftsummer table{
	border:solid 0px #333366;
	margin:0px auto;
	width:594px;
	text-align:left !important;
	line-height:130% !important;
}
.na_gift3_table_giftsummer table th{
	padding:6px;
	background-color:#b6c1d7;
	border:solid 0px #333366;
	font-weight:bold;
}
.na_gift3_table_giftsummer table td{
	padding:6px;
	border:solid 0px #333366;
}

.na_gift3_table_giftsummer ul{
	width:50px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px;
	background-color:#3F008D;
	color:#FFFFFF;
	text-align:center;
	float:left;
}


/*na_gift3_table_summer*/
.na_gift3_table_summer{
	text-align:center;
	width:800px;
	margin:38px 0px 0px 0px !important;
}
.na_gift3_table_summer table{
	border:solid 0px #333366;
	margin:0px auto;
	width:594px;
	text-align:left !important;
	line-height:130% !important;
}
.na_gift3_table_summer table th{
	padding:6px;
	background-color:#b6c1d7;
	border:solid 0px #333366;
	font-weight:bold;
}
.na_gift3_table_summer table td{
	padding:6px;
	border:solid 0px #333366;
}

.na_gift3_table_summer ul{
	width:50px;
	margin:0px 0px 0px 14px !important;
	padding:3px 0px 2px 0px;
	background-color:#66BAFA;
	color:#FFFFFF;
	text-align:center;
	float:left;
}

/* お中元用CSS ここまで */

/* ショッピングカートのエラー文言のフォントサイズのCSS 2019/06/28 */
.FS2_body_Cart_ShoppingCart div.error_content{
font-size: 120%;
}


/*カートフローの獲得ポイント項目非表示*/
#FS2_body_Cart .FS2_Cart_Detail_GetPoint {
  display:none;
}

/*お知らせ*/
.infoTextBox > a {
  color: #c2272d;
  text-decoration: underline;
  margin-bottom: 10px;
  display: inline-block;
}
.infoTextBox > a:before {
  content: "●";
  color: #000000;
  text-decoration: none !important;
}


/*酒蔵　写真集*/

ul.kura_pictures {
  width: 800px;
  Padding:0;
  font-size:0px;
}

ul.kura_pictures li {
  width:245px;
  Padding:10px 0px;
  display: inline-block;
}











/* ------------------- コマースクリエイター追加CSS ------------------- */

/* コマクリシステム調整*/

.fs-l-main {
    margin: 50px auto 24px auto;
    padding: 8px 0;
    max-width: 1045px;  /*2020.02.07 グループページ800ピクセル化の貯め 980を1045に変更 */
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.logout.my-false { display: none; }
.login.my-true { display: none; }
.regist.my-true { display: none; }

.fs-l-header__welcomeMsg {
	display: block;
}

.fs-l-header__welcomeMsg.is-ready {
	display: block;
}

.fs-clientInfo.is-ready {
    /*display: block;*/
}

.fs-clientInfo.is-ready {
    /*display: none;*/
}

.fs-p-cartItemNumber.fs-client-cart-count--0 {
    /*display: none;*/
}

.fs-p-cartItemNumber {

}

.mt20 { margin-top:20px;}
.mt25 { margin-top:25px;}
.mt30 { margin-top:30px;}
.mt50 { margin-top:50px;}





/* サイドナビゲーション */

.side_menu_pc .fs-pt-menu__link {
	display: inline;
}

.fs-p-drawer {
	padding: 0;
}

.fs-l-sideArea {
    max-width: 200px;
}

.side_banner_area01 .fs-pt-column__heading{
  font-size:12px;
  font-weight: normal; 
  margin-top: 1px;
  margin-bottom: 25px;
}

.side_banner_area03 .fs-pt-column__heading{
  font-size:12px;
  font-weight: normal; 
  margin-top: 1px;
  margin-bottom: 10px;
}

.side_banner_area03 .fs-pt-column__item {
  padding: inherit;
}

.side_banner_area04 .fs-pt-column__heading{
  font-size:12px;
  font-weight: normal; 
  margin-top: 1px;
  margin-bottom: 10px;
}

.side_banner_area04 .fs-pt-column__item {
  padding: inherit;
}

.side_banner_area05 .fs-pt-column__heading{
  font-size:12px;
  font-weight: normal; 
  margin-top: 1px;
  margin-bottom: 10px;
}

.side_banner_area05 .fs-pt-column__item {
  padding: inherit;
}

.side_banner_area06 .fs-pt-column__heading{
  font-size:12px;
  font-weight: normal; 
  margin-top: 1px;
  margin-bottom: 10px;
}

.side_banner_area06 .fs-pt-column__item {
  padding: inherit;
}

.fs-pt-menu__heading--lv1:before{
  content:"\03e\00a0\00a0";
}

.fs-pt-menu__heading--lv1{
  font-size:14px;
  margin-bottom: 15px;
}

.side_banner_area02 .fs-pt-column__item {
  padding: inherit;
  margin-bottom: 15px;
}

.fs-l-sideArea .fs-pt-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 40px;
}





/* トップページ */

div.top-pickup.fs-pt-column {
    display: flex;
    flex-wrap: wrap;
}

.top-pickup .fs-pt-column__heading {
    font-size:12px;
    font-weight: normal; 
}

div.top-trend.fs-pt-column {
    display: flex;
    width:100%;   
}

.top-trend .fs-pt-column__heading {
    font-size:15px; 
}

.top-trend .fs-pt-column__description {
    width:236px;
}

.top-sanoyanews .fs-pt-list__item {
    margin-bottom:15px;
}

.top-sanoyanews .fs-pt-list__link {
    color:#c2272d;
    text-decoration:underline;
}

.top-sanoyanews .fs-pt-list__link:before{
    content:"\025cf";
    color:#000000;
}

.fs-p-scrollingCartButton {
    position: fixed;
    right: 150px;
    bottom: 10%;
    z-index: 100;
}

.fs-p-scrollingCartButton .iNav__unit i {
	font-size: 40px;
}





/* 商品グループ */

div.fs-c-productList__message.fs-c-noResultMessage {
    display:none;
}

.fs-body-category-sake .fs-c-productList {
    display:none;
}





/* 商品詳細  ここで800写真の横幅を800ピクセルと設定している。*/

.pro_up_area {
	width: 800px;
}

/* 超推したい特集バナー！！(PC)  横幅を800ピクセルと設定。*/
.chou-oshi_area {
	width: 800px;
}

/* クラフトジンの特設ページ横幅  900ピクセルと設定。*/

.group_width {
	width: 900px;
}


.fs-c-productMainImage {
        width:480px;
}

div.fs-l-productLayout__item.fs-l-productLayout__item--2 {
        width: 320px;
       margin-left: 5px; /* 2020.02.07 グループページ横800対応のために 40から5に変更　 */
}

.pro_low_area {
	width: 800px;
	margin: 50px 0 0 0;
}

/*2020.4．21　キャッチコピー上のライン位置を安定させるために書き換え　ここから*/
h1.fs-c-productNameHeading.fs-c-heading {
        display: flex;
        flex-direction: column-reverse;
}

/*h1.fs-c-productNameHeading.fs-c-heading {*/
/*	margin-bottom: 75px;*/
/*	position: relative;*/
/*}*/
/*2020.4．21　キャッチコピー上のライン位置を安定させるために書き換え　ここまで*/

.fs-c-productNameHeading__name {
	line-height: 1;
    padding-bottom: 15px;
    position: relative;
    border-bottom: solid 5px #333333;
    margin-bottom: 15px;
    font-size: 16px;
    letter-spacing: 0.15em;
    display: block;
}

.fs-c-productNameHeading__name:after {
	content: "";
    position: absolute;
    left: 0px;
    bottom: -5px;
    width: 120px;
    height: 5px;
    background: #c2272d;
    display: inline-block;
}

.fs-c-productNameHeading__copy {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    letter-spacing: 0.15em;
    display: block;
    /*position: absolute;*/
    /*bottom: -10px;*/
    /*top: 55px;*/
}

.detailNotes {
    margin-bottom: 25px;
    border-block-end: 1px solid #ccc;
    padding-block-end: 25px;
    border-block-start: 1px solid #ccc;
    padding-block-start: 25px;
}

div.fs-c-productActionButton.fs-c-buttonContainer {
    display: inherit;
    align-items: center;
    justify-content: center;
    padding: 8px 0;
}

.fs-c-breadcrumb__list {
    box-sizing: border-box;
    list-style: none;
}

.ichiranSection {
    margin-bottom: 35px;
    line-height: 1.8;
    font-size: 13px;
    margin-top: 8px;
}

li.specBtn {
    float: left;
    width: 155px;
    margin-bottom: 10px;
}

.fs-c-productNumber {
	border: none;
}

/* 2022.11.15 虫眼鏡ボタンを表示させたいのでコメントアウトした。
.fs-c-productMainImage__expandButton {
	display: none;
}
*/

.fs-c-productThumbnail__image {
	margin: 4px 12px 4px 0;
}

.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    color: #FF0000;
}

.fs-body-product select.fs-c-quantity__select.fs-system-quantity-list {
    padding:10px;
}

.fs-body-product select.fs-c-quantity__select.fs-system-quantity-list::before{
    content:"\025cf";
}

.fs-body-product .side_menu table td {
	padding: 0;
	border-bottom: none;
}

/*
数量選択箇所に数量のテキスト表示
*/
.fs-c-productQuantityAndWishlist {
    position: relative;
}

span.fs-c-productQuantityAndWishlist__quantity::before {
    content: "\6570\91CF";
    position: absolute;
    top: 10px;
    left: 0;
}
.fs-body-product select.fs-c-quantity__select {
    margin-left: 50px;
}

div.fs-c-returnedSpecialContract {
    margin-top: 14px;
}

div.fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct {
    margin-top: -20px;
}

div.fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail {
    margin-top: -20px;
}



/* その他レイアウト */

.fs-c-heading--page {
    padding: 1.8em 0 5px 0;
    border-bottom: 2px solid #DDDDDD;
    text-align: left;
    color: black;
    font-weight: bold;
}

.fs-body-cart select.fs-c-quantity__select {
	margin: auto;
}


/* PCとSP　切り替え */
.pc-dsp { display:block; }
.sp-dsp { display:none; }

@media only screen and (max-width : 736px){
.pc-dsp { display:none; }
.sp-dsp { display:block; }
}




/* ----------------------------------------------
商品一覧　最大表示列数4列
------------------------------------------------- */
@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 25% 25% 25%;
    grid-template-columns: 25% 25% 25% 25%;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 50;
    grid-row: 50;
  }
}

/* ----------------------------------------------
  コマクリ化にあたり金平さんに追加
------------------------------------------------- */

/* 商品番号部分のテキストサイズ*/
.fs-c-productNumber {
padding:0;
font-size:16px;
}


/* 商品説明部分のｐタグ調整 */
.fs-body-product .pro_low_area p {
font-size:14px;
}


/* ----------------------------------------------
 お客様情報入力 字の大きさ
------------------------------------------------- */
.fs-body-customerDetails {
font-size:16px;
}

.fs-c-loginForm {
font-size:16px;
}

/* ----------------------------------------------
 カートページ　全体の 字の大きさ
------------------------------------------------- */
.fs-body-cart {
font-size:16px;
}

/* ----------------------------------------------
  ログインページ メルアド　パスワード入力部分の横幅調整
------------------------------------------------- */
.fs-body-cart-login .fs-c-loginForm {
  margin: 24px auto;
  max-width: 800px;
}

.fs-body-login .fs-c-registeredUsers {
    flex-grow: 1;
    flex-basis: calc(100% - 80px);
}

/* ----------------------------------------------
 カート・ログインなど　各画面の中央メインコンテンツの横幅
------------------------------------------------- */
@media screen and (min-width: 1200px) {
 .fs-l-sideArea + .fs-l-pageMain,
  .fs-l-pageMain + .fs-l-sideArea {
    max-width: 800px;
  }
}

/* ----------------------------------------------
 カートページ かごに入った商品リストを1カラムにするCSS
------------------------------------------------- */
@media screen and (min-width: 960px) {
  .fs-body-cart .fs-l-cart__contentsArea {
    display:block;
  }
}


/* ----------------------------------------------
カート「ログインして進む」部分　ボタンサイズ変更
------------------------------------------------- */

.fs-body-cart .fs-c-cartPayment__button a {
    width: 296px;
    padding: 18px;
    font-size: 2.0rem;
}

/* ----------------------------------------------
ワイン検索ボックの色を変える
------------------------------------------------- */
.sSearch_wine{
  border:solid 5px #401515;
}

.sideTitle--sSearch_wine{
  color:white;
  text-align:center;
  background:#401515;
  padding:5px;
}

/* ----------------------------------------------
 返品特約　全体の 字の大きさ
------------------------------------------------- */
.fs-body-about-returnPolicy {
font-size:14px;
}

/* ----------------------------------------------
タブレット崩れ発見の訂正 2019/12/16
------------------------------------------------- */
.fs-l-pageMain {
max-width: 1000px;
}

.fs-p-scrollingCartButton {
   right: 35px;
}

/* ------------------- タブレット端末調整用 2019/12/17 上記よりも後ろに記述 ------------------- */
@media screen and (min-width: 768px) and (max-width:1024px) {
	body {
		min-width:1050px;
		padding: 5px 8px;
		_zoom: 1;
	}

	.fs-p-drawer {
		position: unset;
		transform: none;
		box-shadow: none;
	}

	.fs-body-product  .fs-l-pageMain,
	.fs-body-category  .fs-l-pageMain,
	.fs-body-top .fs-l-pageMain {
		max-width: 800px;
	}

	.pro_up_area,
	.pro_low_area {
		width: auto;
	}
}

/* ----------------------------------------------
酒蔵文章を読みやすいテキストサイズ設定とリンクの色を設定 2019/12/17
------------------------------------------------- */
section#link_color_red_text_size16 a {
    color: #e90b0b;
}
section#link_color_red_text_size16 p {
    margin: 0px 0px 1em 0px;
    font-size:16px;
}

/* ----------------------------------------------
↑を更に文字を大きいのを用意 2022/03/29
------------------------------------------------- */
section#link_color_red_text_size24 a {
    color: #e90b0b;
}
section#link_color_red_text_size24 p {
    margin: 0px 0px 1em 0px;
    font-size:24px;
}



/* ----------------------------------------------
 商品説明（独自4）文字の大きさ2019/12/18
------------------------------------------------- */
section#fs-body-dokuji4 a {
    color: #e90b0b;
}
section#fs-body-dokuji4 p {
    font-size:16px;
}
/* ----------------------------------------------
 商品説明（独自5）スペックの文字の大きさ2019/12/18
------------------------------------------------- */
.fs-body-dokuji5{
font-size:14px;
}

/* ----------------------------------------------
 ↓↓↓動的アイテム一覧を使用しない場合、それを消す。
------------------------------------------------- */


/*特集商品一覧非表示*/
.fs-body-category-feature .fs-c-productList{
display:none;
}

/*ギフト包装商品一覧非表示*/
.fs-body-category-GiftWrapping .fs-c-productList{
display:none;
}

/*配送関係商品一覧非表示*/
.fs-body-category-gr49 .fs-c-productList{
display:none;
}

/*ワイントップページ商品一覧非表示*/
.fs-body-category-wine .fs-c-productList{
display:none;
}

/*クラフトジン・スピリッツ商品一覧非表示*/
.fs-body-category-spirits .fs-c-productList{
display:none;
}

/*定期販売ページの商品一覧非表示*/
.fs-body-category-subscribe .fs-c-productList{
display:none;
}

/*定期販売ページの商品一覧非表示*/
.fs-body-category-tkhb0001 .fs-c-productList{
display:none;
}

/*定期販売ページの商品一覧非表示*/
.fs-body-category-tkhb0002 .fs-c-productList{
display:none;
}

/*定期販売ワインページの商品一覧非表示*/
.fs-body-category-hwmonth .fs-c-productList{
display:none;
}

/*ひやおろしメインページ非表示*/
.fs-body-category-hiyaoroshisake .fs-c-productList{
display:none;
}

/*ひやおろし運動会　商品一覧非表示*/
.fs-body-category-hiyaoroshicompe .fs-c-productList{
display:none;
}


/* ----------------------------------------------
 ↑↑↑動的アイテム一覧を使用しない場合、それを消す。ここまで
------------------------------------------------- */


/* -------------カートの「数量」の表示調整2020年1月27日追記-------------- */

.fs-body-product .fs-system-quantity-text {
    margin-left: 50px;
    padding:10px;
}

/* -------------2020年1月27日追記ここまで-------------- */


/* -------------ワイン用のヘッダーで追加-------------- */
.gNavWrap_wine{
  height:50px;
  background:#401515;
  margin-bottom:11px;
}

/* -------------ハッピーワイントップページのみパンくずリスト非表示--------------　*/
.fs-body-category-wine .fs-c-breadcrumb{
  display:none;
}

/* ワインのサブカテゴリー 親ブロック 2020.03.16追加 */
.wine_sub_category_oya {
    text-align: center;         /* 子要素を左右中央揃えにする */
    border: solid 0px;          /* 枠線指定 */
    padding:  2px;             /* 余白指定 */

}
/* ワインのサブカテゴリー 子のブロック 2020.03.16追加 */
.wine_sub_category_ko {
    display: inline-block;      /* インラインブロック要素にする */
    width: 20%;                 /* 幅指定 */
    text-align: center;         /* 左右中央揃えにする */
    border: 3px solid #aaa;     /* 枠の太さと色 */
/*    margin : 15px;               子ブロック同士の間隔 */
    margin:5px 17px 5px 0px;  /* 子ブロック同士の間隔 */
    padding : 2px;              /* 小ブロックの枠の大きさ */
}

/* 「この商品を見た人は、こちらの商品もチェックしています!」のアイテムの文字を中央寄せに 2020.04.27追加 */
.fr2-listItem__productName{
  text-align:center;
}

.fr2-listItem__productPrice{
margin-left:60px;
 }


/* ショッピングカートの「獲得ポイント」を非表示 2020.06.12追加 */

tr.fs-c-orderTotalTable__getPoint {
display: none;
}

/* ↓会社概要　昔のCSSの内容で必要そうな部分のみコピペしてみる 2020.09.29追加 */

/* ---- 2分割や3分割の左（1/4サイズ）---- */
.leftbox1-4 {
	float: left;
	width: 150px;
	display: block;
	padding-left: 10px;
}


/* ---- 3分割の中央（1/4サイズ） ---- */
.leftbox1-1-4 {
	float: left;
	width: 150px;
}


/* ---- 3分割の右（2/4サイズ） ---- */
.rightbox2-4 {
	margin-left: 150px;
}


/* ---- 2分割の右（3/4サイズ） ---- */
.rightbox3-4 {
	margin-left: 150px;
	padding-left: 10px;
}


/* ---- 2分割の左（1/3サイズ） ---- */
.leftbox1-3 {
	float: left;
	width: 150px;
	padding-left: 0px;
}


/* ---- 2分割の右（2/3サイズ） ---- */
.rightbox2-3 {
	margin-left: 150px;
	padding-left: 10px;
}


/* ---- 2分割の左（1/2サイズ） ---- */
.leftbox1-2 {
	float: left;
	width: 250px;
	padding-left: 20px;
}


/* ---- 2分割の右（1/2サイズ） ---- */
.rightbox1-2 {
	margin-left: 250px;
	padding-left: 10px;
}


.box_kakomi {
	background-color: #eee;
	padding: 5px 15px 10px 15px;
	border: 0px solid #CCC;
	zoom: 1;
	overflow: hidden;
}


.box_kakomi li {
	line-height: 1.6em;
}


.box_r_kakomi {
	background-color: #eee;
	padding: 5px 15px 10px 15px;
	border: 0px solid #CCC;
	border-radius: 8px;
	zoom: 1;
	overflow: hidden;
}

.box_r_kakomi li {
	line-height: 1.6em;
}


.box_r_kakomiline {
	background-color: #fff;
	padding: 5px 15px 10px 15px;
	border: 1px solid #CCC;
	border-radius: 8px;
	zoom: 1;
	overflow: hidden;
}

.box_kakomi_underline li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	display: block;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


.box_r_kakomiline li {
	line-height: 1.6em;
}


.box_right {
	text-align: right;
}

#company-table table tr th{
	padding:0px 0px 0px 10px ;
}

#company-table table tr td{
	padding:0px 0px 0px 10px ;
}

/* ↑会社概要　昔のCSSの内容をそのままコピペしてみる ここまで */




/* -------------対談ページ　吹き出し-------------- */

.talk {
margin-bottom: 40px;
}

.talk figure img {
width: 100%;
height: 100%;
border: 2px solid #9ce191;
border-radius: 50%;
margin: 0;
}

/* 画像の下のテキスト */
.talk-imgname {
padding: 5px 0 0;
font-size: 14px;
text-align: center;
}

p.talk-text {
margin: 0 0 8px;
}

p.talk-text:last-child {
margin-bottom: 0px;
}

/* 回り込み解除 */
.talk:after,.talk:before {
clear: both;
content: "";
display: block;
}

/* ----- 左の場合 ----- */

/* 左画像 */
.talk-Limg {
margin-left: 4px;
margin-top: -1px;
float: left;
width: 60px;
height: 60px;
}

/* 左からの吹き出しテキスト */
.talk-Ltxt {
color: #444;
position: relative;
margin-left: 100px;
padding: 1.2em;
border: 3px solid #9ce191;
background-color: #fff;
border-radius: 5px;
}

/* 左の三角形を作る */
.talk-Ltxt:before {
position: absolute;
content: '';
border: 10px solid transparent;
border-right: 10px solid #9ce191;
top: 15px;
left: -20px;
}

.talk-Ltxt:after {
position: absolute;
content: '';
border: 10px solid transparent;
border-right: 10px solid #fff;
top: 15px;
left: -16px;
}


/* ----- 右の場合 ----- */

/* 右画像 */
.talk-Rimg {
margin-right: 4px;
margin-top: -1px;
float: right;
width: 60px;
height: 60px;
}

/* 右からの吹き出しテキスト */
.talk-Rtxt {
position: relative;
margin-right: 100px;
padding: 1.2em;
border: 3px solid #b7dbfd;
background-color: #fff;
border-radius: 5px;
}

/* 右の三角形を作る */
.talk-Rtxt:before {
position: absolute;
content: '';
border: 10px solid transparent;
border-left: 10px solid #b7dbfd;
top: 15px;
right: -23px;
}

.talk-Rtxt:after {
position: absolute;
content: '';
border: 10px solid transparent;
border-left: 10px solid #fff;
top: 15px;
right: -19px;
}

/* -------------対談ページ　吹き出し（ここまで）-------------- */

/* -------------BYの説明欄 2022.03.24-------------- */
.BY_kaisetsu {
    height: 590px;                  /* 高さ指定 */
    width: 800px;                  /* 横幅指定 */
    padding:  3px;                 /* 余白指定 */
    background: #FFFFFF;           /* 背景は白 */
    border: solid;
    border-color: red;
}

/* -------------楽天最安値 2022.03.29-------------- */
.R_saiyasune {
    height: 255px;                  /* 高さ指定 */
    width: 800px;                  /* 横幅指定 */
    padding:  3px;                 /* 余白指定 */
    background: #FFFFFF;           /* 背景は白 */
    border: solid;
    border-color: red;
}


/* -------------商品サムネカルーセル表示パーツを4列に 20230127-------------- */
@media screen and (min-width: 600px){
.fs-c-productListCarousel__list__item {
    max-width: 160px;
    min-width: 160px;
}
}


/* ------------- NP後払い手数料非表示 20240202-------------- */
#fs_anchor_npPostpay .fs-c-specTable {
    display: none;
}