@charset "shift_jis";
/* モバイル　デザインcss */




@import url("https://www.sakae-shop.co.jp/fsamp_accordionMenu/fsamp_accordionMenu.css");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
/* @import url("https://use.fontawesome.com/releases/v5.0.6/css/all.css"); */


* { margin : 0px; padding : 0px;}
#FS2_layout_body{background:#fff; }
body {
	font-size: 16px;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	color: #333;
	-webkit-text-size-adjust:none;
	line-height:140%;
	word-wrap: break-word;
	-webkit-tap-highlight-color: rgba(0,0,0,0); /* タップ時の枠線を消す */
	-webkit-text-size-adjust: none; /* フォントサイズ自動調整 */
	width: 100%;
	padding-bottom:50px;
	background:#fff;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
	margin:0px;
	padding:0px;
	display: inline;
	vertical-align:text-bottom;
}

a{
 color: #333333;
 text-decoration:none;
 font-size: 0.9em;
 }

p{margin: 0;}

ul,li,ol{list-style-type: none;}
small{font-size:10px;}
hr{
	border: 0;
	height: 0;
	border-top:1px dotted #ccc;
	margin:10px 10px;
	clear:both;
}
#sidebar{margin:8px 15px 20px 15px;}
.center{text-align:center;}
.bold{font-weight:bold;}
.pink{color:#E5165B;}
.gray{color:#ccc;}
.red{color:#ff3737;}


/* 右上メニュー
------------------------------------------------------*/
#tab{
	width:312px;
	margin:0px auto;
	height:42px;
}
#tab li {
	float: left;
	width:100px;
	height:42px;
	padding:0px 2px;
}
#tab li span{display:block;
	width:100px;
	height:42px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
}
#tab li.select .tab_bgs1{
	background: url(https://www.sakae-shop.co.jp/images/design/img05/menu2_01.png) 0px 0px no-repeat;
	background-size: 100px 42px;
	-webkit-background-size: 100px 42px;
}
#tab li.select .tab_bgs2{
	background: url(https://www.sakae-shop.co.jp/images/design/img05/menu2_02.png) 0px 0px no-repeat;
	background-size: 100px 42px;
	-webkit-background-size: 100px 42px;
}
#tab li.select .tab_bgs3{
	background: url(https://www.sakae-shop.co.jp/images/design/img05/menu2_03.png) 0px 0px no-repeat;
	background-size: 100px 42px;
	-webkit-background-size: 100px 42px;
}
#tab li .tab_bgs1{
	background: url(https://www.sakae-shop.co.jp/images/design/img05/menu2_01_off.png) 0px 0px no-repeat;
	background-size: 100px 42px;
	-webkit-background-size: 100px 42px;
}
#tab li .tab_bgs2{
	background: url(https://www.sakae-shop.co.jp/images/design/img05/menu2_02_off.png) 0px 0px no-repeat;
	background-size: 100px 42px;
	-webkit-background-size: 100px 42px;
}
#tab li .tab_bgs3{
	background: url(https://www.sakae-shop.co.jp/images/design/img05/menu2_03_off.png) 0px 0px no-repeat;
	background-size: 100px 42px;
	-webkit-background-size: 100px 42px;
}
.disnon {
	display: none;
}
.content_wraps {
	width:100%;
}
/* 左メニュー
------------------------------------------------------*/

#menu_btn_main{
	width:312px;
	height:50px;
	margin:0px auto;
	position: relative;
}

.stab{}
.stab li {
	float: left;
	/* width:72px; */
	height:50px;
	padding:0px 3.5px;
}
.stab li span{
	display:block;
	width:72px;
	height:50px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
}
.stab li.select .tab_bgs1{
	background: url(https://www.sakae-shop.co.jp/images/design/img05/menu_01.png) 0px 0px no-repeat;
	background-size: 72px 50px;
	-webkit-background-size: 72px 50px;
}
.stab li.select .tab_bgs2{
	background: url(https://www.sakae-shop.co.jp/images/design/img05/menu_02.png) 0px 0px no-repeat;
	background-size: 72px 50px;
	-webkit-background-size: 72px 50px;
}
.stab li.select .tab_bgs3{
	background: url(https://www.sakae-shop.co.jp/images/design/img05/menu_03.png) 0px 0px no-repeat;
	background-size: 72px 50px;
	-webkit-background-size: 72px 50px;
}
.tab_bgs4 a{
	background: url(https://www.sakae-shop.co.jp/images/design/img05/menu_04_off.png) 0px 0px no-repeat;
	background-size: 72px 50px;
	-webkit-background-size: 72px 50px;
	display:block;
	width:72px;
	height:50px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	position: absolute;
	top: 0px;
	right: 0px;
}
.stab li .tab_bgs1{
	background: url(https://www.sakae-shop.co.jp/images/design/img05/menu_01_off.png) 0px 0px no-repeat;
	background-size: 72px 50px;
	-webkit-background-size: 72px 50px;
}
.stab li .tab_bgs2{
	background: url(https://www.sakae-shop.co.jp/images/design/img05/menu_02_off.png) 0px 0px no-repeat;
	background-size: 72px 50px;
	-webkit-background-size: 72px 50px;
}
.stab li .tab_bgs3{
	background: url(https://www.sakae-shop.co.jp/images/design/img05/menu_03_off.png) 0px 0px no-repeat;
	background-size: 72px 50px;
	-webkit-background-size: 72px 50px;
}

/* グローバルナビゲーション
------------------------------------------------------*/

#menu_btn, #menu_btn2 {
    display: none;
    position: fixed;
    top: 56px;
    left: 0px;
    width: 100%;
    padding: 15px 0px 50px 0px;
    z-index: 80000;
    overflow-y: scroll;
    height:calc(100% - 56px);
    /*max-height: 300px; */
    margin-bottom: 50px;
}
#menu_btn{
    padding:0 0 50px;
    background:rgba(0,0,0,.4);
}
#menu_btn2{background:#f5f5f5;}
.stab_content_wraps{
    padding: 15px 0;
    background-color: #000;
}

ul.accordionTOP {background:#000;}
ul.accordionTOP ul { display:none;}
ul.accordionTOP > li {display: block;font-size:15px; background:#252525;}
ul.accordionTOP a{
	display:block;
	color:#fff;
	display:block;
	padding:11px 50px 11px 15px;
	background:url(https://www.sakae-shop.co.jp/images/design/img05/icon_m_gray.png) 95% 50% no-repeat;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
	border-bottom:1px solid #555;

}
ul.accordionTOP ul{display:none;}
ul.accordionTOPul li{
	border-bottom:1px solid #ccc;
	background:#F3F5F6;
}
ul.accordionTOP span{
	display:block;
	color:#fff;
	display:block;
	padding:11px 50px 11px 15px;
	background:#333 url(https://www.sakae-shop.co.jp/images/design/img05/bramd_plus.png) 95% 50% no-repeat;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
	border-bottom:1px solid #555;
}
ul.accordionTOP span.choose{
	display:block;
    color: #e7aab1;
    font-size: 19px;
	display:block;
	padding:11px 50px 11px 15px;
	background:#333 url(https://www.sakae-shop.co.jp/images/design/img05/bramd_plus_2.png) 95% 50% no-repeat;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
	border-bottom:1px solid #555;
}
ul.accordionTOP span.open{
	background:#333 url(https://www.sakae-shop.co.jp/images/design/img05/bramd_mynasu.png) 95% 50% no-repeat;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
}
ul.accordionTOP span.choose.open{
	background:#333 url(https://www.sakae-shop.co.jp/images/design/img05/bramd_mynasu_2.png) 95% 50% no-repeat;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
}
ul.accordionTOP span:nth-of-type(1){
    background-color: #252525;

}
ul.accordionTOP span.open:nth-of-type(1){
    background-color: #252525;
}
ul.accordionTOP ul li a{
	padding:11px 50px 11px 40px;
	display:block;
	background:url(https://www.sakae-shop.co.jp/images/design/img05/icon_m_gray.png) 95% 50% no-repeat;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
}
ul.accordionTOP .innner-secondary span, ul.accordionTOP .innner-secondary a{
    background-color: #333;
    padding-left: 1.9rem;
}
ul.accordionTOP .innner-secondary>li:nth-of-type(5) a{
    padding-left: 1.9rem;
}
ul.accordionTOP .innner-secondary>li a{
    padding: 11px 50px 11px 15px;
    padding-left: 2.9rem;
}

/* パンくずリスト
-------------------------------------------------------------------*/
.FS2_breadcrumbs{
	padding:3px;
	font-size:9px;
	background:#f5f5f5;
	color:#000;
}

/*サイトマップ*/
div#FS2_itemlayout_list_B {
	width: 100%;
	text-align: center;
	display: inline-block;
}
div#FS2_itemlayout_list_B a{
	font-size: 16px;
	font-weight: bold;
}

/* ************************************************
 *
 *	HEADER
 *
 * ************************************************ */

/*#header {
    position: fixed;
    padding: 8px 0px 0px 8px;
    top: 0;
    height: 56px;
     border-bottom: 8px solid #D3DDE2; 
    width: 100%;
    z-index: 99999;
    background-color: #fff;
}
#header .logo {
    width: 150px;
    margin-left: 0px;
    margin-top: 0px;
    display:inline-block;
}

@media screen and (max-width:373px) {
    #header .logo {
        width: 23vw;
    }
}

#header a{
display: inline-flex;
}

.logo img{
    width:100%; height:auto;
}

.header_cart{
	width:42px;
	position:absolute;
	top:10px;
	right:71px;
}

p.renrewal{
    font-size:10px; color:#aaa;
}

#header .fa{
    font-size: 24px;
    color: #252525;
}

.header_search {
    font-size: 24px;
    width: 24px;
    position: absolute;
    top: 22px;
    right: 91px;
}

.header_shopcart {
    font-size: 24px;
    width: 24px;
    position: absolute;
    top: 22px;
    right: 56px;
}*/


/*左
------------------------------------------------------------------*/
#head_left_menu {
    /* width:42px;
    position: absolute;
    top: 8px;
    right: 7.5px; */
}

#head_left_menu span{
    background: url(https://www.sakae-shop.co.jp/wp/wp-content/themes/sakae-smp/css/images/head_left_menu_a.png) 0px 0px no-repeat;
	background-size: 42px 42px;
	-webkit-background-size: 42px 42px;
	display:block;
	width:42px;
	height:42px;
}

#head_left_menu.opened span{
	background: url(https://www.sakae-shop.co.jp/wp/wp-content/themes/sakae-smp/css/images/head_left_menu_on_a.png) 0px 0px no-repeat;
	background-size: 42px 42px;
	-webkit-background-size: 42px 42px;
}




/*右
------------------------------------------------------------------*/
#head_right_menu{
	width:42px;
	position:absolute;
	top:10px;
	right:27px;
}
#head_right_menu span{
	background: url(https://www.sakae-shop.co.jp/images/design/img05/head_right_menu.png) 0px 0px no-repeat;
	background-size: 42px 42px;
	-webkit-background-size: 42px 42px;
	display:block;
	width:42px;
	height:42px;
}
#head_right_menu.opened span{
	background: url(https://www.sakae-shop.co.jp/images/design/img05/head_right_menu_on.png) 0px 0px no-repeat;
	background-size: 42px 42px;
	-webkit-background-size: 42px 42px;
}

#head_left_menu span,
#head_right_menu span{
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
}
.header_cart img{
	width:100%; height:auto;
}
.head_tel{
	background:
		-webkit-gradient(linear,
		left top, left bottom,
		color-stop(0%,#fff),
		color-stop(100%,#EAEAEA)
		);
	border-top:1px solid #929292;
	border-bottom:1px solid #929292;
}
.head_tel a{
	padding:20px 0px;
	text-align:center;
	display:block;
}
.head_tel img{
	width:90%;
	height:auto;
}
.head_tel_comment{
	background:#7A222C;
	font-size:13px;
	padding:2px;
	text-align:center;
	color:#fff;
}

#head_fb_menu{
	position:absolute;
	top:10px;
	right:5px;
}
#head_insta_menu{
	position:absolute;
	top:32px;
	right:5px;
}
/* ************************************************
 *
 *	footer_infomation
 *
 * ************************************************ */

.page_top{
	border-top:7px solid #D3DDE2;
	}
.page_top p{width:50%; float:right;}
.page_top a{display:block; padding:10px 20px;}

#footer{
	padding:5px;
}
.ft_navi_list{padding:10px 0px 10px 0px;}
.ft_navi_list ul{}
.ft_navi_list ul li{
	width:48%;
	float:left;
	margin:1%;
	background:#F2F2F2;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.ft_navi_list ul li a{
	display:block;
	padding:8px 10px 8px 5px;
	background:#F2F2F2 url(https://www.sakae-shop.co.jp/images/design/img05/icon_m_gray.png) 95% 50% no-repeat;
	background-size: 12px 12px;
	-webkit-background-size: 12px 12px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border:1px solid #B9B9B9;
	font-size:11px;
	color:#000;
}
.ft_navi_tb{
	border:1px solid #909090;
	width:100%;
	margin-bottom:13px;
}
.ft_navi_tb th{width:40%;}
.ft_navi_tb th,
.ft_navi_tb td{
	border:1px solid #909090;
	color:#252525;
	text-align:center;
	padding:10px;
	font-size:12px;
}
.ft_navi_tb td .bold{font-size:15px;}

.ft_shiharai_left{
	width:100%;
	float:left;
}
.ft_shiharai_left img{width:100%; height:auto;}
.ft_shiharai_right{
    padding: 5px 12px;
	width:100%;
	float:right;
	font-size:11px;
	line-height:130%;
}
.foot_address{
	background:#252525;
	display:block;
	padding:10px 0px;
}
address{
	font-style:normal;
	text-align:center;
	font-size:11px;
	color:#fff;
}

/* せり上がりフッター */
#footer_seriagari{position: fixed; bottom: -3px; left: 0px; width:100%;}
#footer_seriagari li{width:50%; float:left; text-align:center;}
#footer_seriagari li.cmn_meiler{background:#C8C8C7;}
#footer_seriagari li.cmn_telephone{background:#7A222C;}
#footer_seriagari li img{width:160px; height:auto; margin:0px auto;}

/* トップページのみ */
.top_up_category {margin:12px 10px 12px 10px;}
.top_up_category li{
	width:25%;
	float:left;
}
.top_up_category li a img{
	width:95%;
	height:auto;
	margin:0px auto;
}

/* 検索
------------------------------------------------------*/
.head_kensaku{
	background:#D3DDE2;
	padding:13px 0px;
	margin-bottom:12px;
}
.head_kensaku_main{
	width:300px;
	height:auto;
	margin:0px auto;
}
.head_kensaku_main input[type="text"]{
	padding:5px 3px;
}
.head_kensaku_bt{
	text-align:center;
	margin:0px auto;
	width:243px;
}
.head_kensaku_bt input{width:100%; height:auto;}

.head_kensaku_main span{font-size:13px;}
.h_k_t_01{width:280px; margin:0px auto; text-align:center; margin-bottom:8px; display:block;}
.h_k_t_01 input{width:160px; font-size:16px;}
.h_k_t_02{width:280px; margin:0px auto; text-align:center; margin-bottom:8px; display:block;}
.h_form_kingaku{width:60px; font-size:16px;}



.FS2_TrialShop_hd{display:none;}

/* ************************************************
 *
 *	コンテンツページ共通
 *
 * ************************************************ */

.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height:0;
}
* html .clearfix { zoom:1; } /*for IE6*/
*:first-child+html .clearfix { zoom:1; } /*for IE7*/
.cb {
	clear: both;
}

.width100img img{width:100%; height:height;}

h3.block_title{
	background:#F7F7F7;
	border-bottom:2px solid #7A222C;
	padding:8px 6px 5px 6px !important;
	margin-bottom:8px;
	font-size:18px;
	font-weight: bold;
}
h3.block_title a{
	color:#333;
}
h4.block_title{
	background:#F7F7F7;
	border-bottom:1px solid #C7C7C7;
	padding:5px 6px !important;
	margin-bottom:10px;
	margin-top:10px;
	font-size:16px;
	font-weight: 500;
}
.top_wrapper h3.block_title{margin:0px !important;}

/* 単体ページ
------------------------------------------------------*/

.page_title{margin-bottom:15px;}
.user_content{overflow:hidden;}
.user_content img{max-width:100%; height:auto;}
.user_content iframe{width:100%; /*height:auto;*/}
.FS2_special_price{/*display:none;*/}
.FS2_Search_btn FS2_Search_btn_D,
.FS2_VariationInCartButton {
	/*background:
		-webkit-gradient(linear,
		left top, left bottom,
		color-stop(0%,#7A222C),
		color-stop(100%,#410008)
		);*/
	font-size:13px;
	padding:5px 0px !important;
	margin:5px 0px !important;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.75);
	-moz-box-shadow:    0px 0px 0px 0px rgba(255, 255, 255, 0.75);
	box-shadow:         0px 0px 0px 0px rgba(255, 255, 255, 0.75);
	/*border-bottom:1px solid #0B4946;*/

}
#toCart{
	background:
		-webkit-gradient(linear,
		left top, left bottom,
		color-stop(0%,#7A222C),
		color-stop(100%,#410008)
		);
	-webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.75);
	-moz-box-shadow:    0px 0px 0px 0px rgba(255, 255, 255, 0.75);
	box-shadow:         0px 0px 0px 0px rgba(255, 255, 255, 0.75);
	border-bottom:1px solid #0B4946;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}


.contents_container{font-size:14px;}

/* バナー用テーブル */
.banner_list{margin:0px auto 20px auto;}
.banner_list td{padding:0px !important;}

/* センター揃え */
.aligncenter{text-align:center;}

/* フロート */
.alleft{float:left; margin:0px 0px 0px 20px;}
.alright{float:right;  margin:0px 12px 0px 0px;}

/* 詳細ページのディティールテーブル */
.detail_table{border:1px solid #ccc; margin:15px 0px;}
.detail_table td,.detail_table th{border:1px solid #ccc; padding:15px; font-size:13px; line-height:160%; font-weight: normal;}
.detail_table th{background:#f5f5f5; width:30%;}

.FS2_thumbnail_container img{width:100%; height:auto;}

/* フロート解除追記 */
.black_bg_title{background:#888888; color:#fff; font-weight:normal; font-size:15px; padding:5px 10px; margin: 30px 0px 20px 0px; clear: both;}

.font13{font-size:13px; line-height:140%;}
.font14{font-size:14px;}
.font15{font-size:15px;}

.big_text_title{font-size:16px; line-height:160%; font-weight:bold;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb80{margin-bottom:80px;}
.mb100{margin-bottom:100px;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt80{margin-top:80px;}
.mt100{margin-top:100px;}

.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.pb80{padding-bottom:80px;}
.pb100{padding-bottom:100px;}

.pd10{padding:10px;}
.pd20{padding:20px;}
.pd30{padding:30px;}

.kome_list li{
	background:url(https://www.sakae-shop.co.jp/images/design/img05/kome.png) 0px 1px no-repeat; padding:0px 0px 5px 20px;
	background-size: 13px 13px;
	-webkit-background-size: 13px 13px;
}
.exp{font-size:12px; padding:10px 10px;}

/* ページのメニュー */
.page_menu_r{margin:0px auto 50px auto; width:70%;}
.page_menu_r li{}
/* 一覧ページ
------------------------------------------------------*/
.FS2_thumb img{width:140px; height:auto;}/* 20190823 jcool yoshikawa */
#FS2_Goods_gd2 th,
#FS2_Goods_gd2 td{padding:10px 5px; font-weight:bold; font-size:16px;}

.itemPrice{color: #333333; text-decoration:none; font-size:15px; }
p.FS2_itemPrice_text{font-size:16px;}


/* ************************************************************************************************
 *
 *	コンテンツ
 *
 * ************************************************************************************************ */

/* 用途で選ぶ
------------------------------------------------------*/
ul.top_youto{width:100%;}
ul.top_youto li{
    word-wrap: break-word;
	border-bottom:1px solid #dcdcdc;
}
ul.top_youto li /*a*/{
	display:block;
	padding:10px 23px 10px 10px;
	background: url(https://www.sakae-shop.co.jp/images/design/img05/icon_gray.png) 95% 50% no-repeat;
	background-size: 8px 13px;
	-webkit-background-size: 8px 13px;
	color:#252525;
	font-size:16px;
	word-wrap: break-word;
}
ul.top_youto li span{display:block;}
ul.top_youto li span.img{
	width:70px;
	float:left;
	padding-right:10px;
}
ul.top_youto li span.img img{width:100%; height:auto;}

ul.top_youto li span.title{font-weight:bold; color:#000;}
ul.top_youto li span.text{color:#252525; font-size:14px;}

/* 下層 */
ul.top_youto li ul{background:#f5f5f5; margin-top: 3px;}
ul.top_youto li ul li a{padding:10px 23px 8px 70px;}
#FS2_CategoryList ul.top_youto li ul li a {
    display: block;
}
#nav-sp ul.top_youto li a {width: 100%;}
/* 仕様で選ぶ
------------------------------------------------------*/
ul.top_shiyou{
	width:96vw;
	border-bottom:1px solid #dcdcdc;
}
ul.top_shiyou li{
	border-bottom:1px solid #dcdcdc;
	padding:0 23px 0 10px;
	background: url(https://www.sakae-shop.co.jp/images/design/img05/icon_gray.png) 95% 50% no-repeat;
	background-size: 8px 13px;
	-webkit-background-size: 8px 13px;
	font-size:16px;
}
ul.top_shiyou li a{
	color:#252525;
}
ul.top_shiyou  li span{display:block;}
ul.top_shiyou  li span.img{
	width:70px;
	float:left;
	padding-right:10px;
}
ul.top_shiyou  li span.img img{width:100%; height:auto;}

ul.top_shiyou  li span.title{font-weight:bold; color:#000; padding:20px 0px 10px 0px;}
ul.top_shiyou  li span.text{color:#252525; font-size:14px;}
.top_stitle_shiyou{font-weight:bold; color:#000; padding-left:40px;}
#nav-sp ul.top_shiyou a {width: 100%;}

/* ブランドで選ぶ
------------------------------------------------------*/
.top_brand_block{
	padding:5px;
}
.top_brand_block_list{
	margin-left:1%;
	margin-bottom:5px;
	margin-top:5px;
}
.top_brand_block_list li{
	width:33%;
	float:left;
	margin-bottom:5px;
	text-align:center;
}
.top_brand_block_list li img{
	width:95%;
	height:auto;
	margin:0px auto;
}
.top_brand_list ul{display:none;}
.top_brand_list ul li{
	border-bottom:1px solid #ccc;
	background:#F3F5F6;
}
.top_brand_list span{
	background:#F2F2F2 url(https://www.sakae-shop.co.jp/images/design/img05/bramd_plus.png) 95% 50% no-repeat;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
	display:block;
	padding:11px 15px;
	color: #7A222C;
	font-size:13px;
	border-bottom:2px solid #ccc;
}
.top_brand_list span.open{
	background:#F2F2F2 url(https://www.sakae-shop.co.jp/images/design/img05/bramd_mynasu.png) 95% 50% no-repeat;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
}
.top_brand_list ul li a{
	padding:11px 15px 11px 25px;
	display:block;
	background:#fff url(https://www.sakae-shop.co.jp/images/design/img05/icon_m_gray.png) 95% 50% no-repeat;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
	font-size:13px;
	color:#000;
}

/* ************************************************
 *
 *	商品一覧・個別　コンテンツ共通
 *
 * ************************************************ */

/* ページ共通
------------------------------------------------------*/

/* ブロックリンクの色 */
.s_block_link{color:#333; display:flow-root;}

/* 鞄の種類で選ぶ */
.page_s_block{margin:0px 8px; border:1px solid #dcdcdc; padding:7px 30px 7px 7px; margin-bottom:5px;
	background:url(https://www.sakae-shop.co.jp/images/design/img05/color_icon.png) 98% 50% no-repeat;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
}
/*.page_s_block div{width:56%; float:right;}  ---　201119 非表示　※余白が開きすぎていたため　*/
.page_s_block div{width:68%; float:right; padding-right:6%;padding-left:15px;}
.page_s_title{margin:0px 0px 10px; font-size:14px; font-weight: bold;}
.page_s_block img{float:left; width:32%; height:auto;}
/* 20190830 jcool yoshikawa */
/* .page_s_block img{float:left; width:40%; height:auto;} */
.page_s_block p{font-size:12px; line-height:140%;}


/* 鞄の種類で選ぶ */
.page_o_list li{width:46%; float:left; margin:0px 4px 8px 4px; border:1px solid #dcdcdc;
	background:url(https://www.sakae-shop.co.jp/images/design/img05/gray_icon.png) 95% 50% no-repeat;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
}
.page_o_list li a{display:block; padding:10px 10px 10px 30px; text-decoration:none; font-weight:bold; font-size:13px; color:#000;}

.page_o_list li a.syorui{background: url(https://www.sakae-shop.co.jp/images/design/img01/syorui_icon.png) 7px 5px no-repeat;
	background-size: 20px 24px;
	-webkit-background-size: 20px 24px;

}
.page_o_list li a.file{background: url(https://www.sakae-shop.co.jp/images/design/img01/file_icon.png) 5px 10px no-repeat;
	background-size: 20px 24px;
	-webkit-background-size: 22px 21px;
}
.page_o_list li a.bug{background: url(https://www.sakae-shop.co.jp/images/design/img01/bug_icon.png) 5px 10px no-repeat;
	background-size: 20px 24px;
	-webkit-background-size: 22px 21px;
}
/* 鞄に求める機能 */
.page_k_block{margin:0px 5px 5px 5px; border:1px solid #dcdcdc; padding:7px 40px 7px 7px;
	background:url(https://www.sakae-shop.co.jp/images/design/img05/color_icon.png) 95% 50% no-repeat;
	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;}

.page_k_block .page_k_img{width:30%; float:left;}
.page_k_block .page_k_img img{width:100%; height:auto;}
.page_k_block_r{width:65%; float:right;}

.page_k_block h3{margin:0px 0px 5px 0px;}
.page_k_block p{font-size:15px; line-height:140%;}

.kaisetublock{background:#f5f5f5; padding:15px; margin-bottom:10px;margin-top:15px;font-size:15px;}
.kaisetublock p{margin-bottom:10px;}
.kaisetublock h3,.kaisetublock h2{color:#000; font-size:15px; margin:20px 0px; border-bottom:1px solid #aaa; padding-bottom:10px; font-weight: bold;}

.two_colum_list{padding:10px 0px 10px 10px;}
.two_colum_list img{width:50%; height:auto; float:right; margin:0px;}
.two_colum_list h3{padding:5px 0px 3px 0px; font-size:15px; border-bottom:1px solid #ccc; margin-bottom:4px;}
.two_colum_list p{padding:0px; font-size:13px; width:48%; float:left; display:block;}
.two_colum_list p span{color:#00006C; font-weight:bold; display:block; font-size:15px;}






/* ビジネスバッグ
------------------------------------------------------*/
ul.erabareru_list li.left{float:left; width:50%; text-align:center;}
ul.erabareru_list li.right{float:right; width:50%; text-align:center;}
ul.erabareru_list img{width:95%; height:auto;}

.mens_motomeru{padding:10px 10px 10px 10px; font-size:15px; background:#f5f5f5;}
.mens_motomeru_title{color:#000; font-size:14px; margin:0px 0px 5px 0px; border-bottom:1px solid #aaa; padding-bottom:5px;}

.border_block{border:2px solid #252525; padding:5px 5px 0px 5px;}
.mens_n_block{margin:0px 0px 5px 0px; background:#f5f5f5; padding:5px;}
.mens_n_block img{float:left; width:20%; floart:left;}
.mens_n_block_r{float:right; width:75%;}
.mens_n_block h4{margin-bottom:5px; font-size:14px; font-weight:bold;}
.mens_n_block p{font-size:12px; line-height:140%;}

.mens_motomeru img{float:right; margin-left:20px; width:40%; height:auto;}
.mens_motomeru_title{font-size:20px; font-weight:bold;}
.mens_motomeru p{margin:0px 0px 5px 0px; font-size:13px; line-height:140%;}

.mens_sozai_block{margin:0px 8px 8px 8px; background:#f5f5f5; padding:10px; text-align:center; font-size:13px;}
.mens_sozai_block h4{margin:0px 0px 10px 0px; font-size:13px; border-bottom:1px solid #aaa;}

.mens_kinou_l{background:#f5f5f5; padding:20px; font-size:13px; text-align:center;}
.mens_kinou_r{background:#f5f5f5; padding:20px; font-size:13px; text-align:center;}
.link03,
.links{text-align:center;}
.mens_kinou_l .links img{width:200px; height:auto;}
.mens_kinou_r .links img{width:160px; height:auto;}

.link03 img{width:200px; height:auto;}



/* 英語版ストアガイド
------------------------------------------------------*/
.jp{ margin-bottom:50px;}
.page_s_block{float:left; margin:0px 4px; border:2px solid #dcdcdc; padding:7px 7px;}
/* 20190830 jcool yoshikawa */
/* .page_s_block{width:363px; float:left; margin:0px 4px; border:2px solid #dcdcdc; padding:7px 7px;} */

.dark_red_big_text_title{font-size:24px; color: #7A222C; line-height:160%; font-weight:bold; padding:0px 0px 20px 0px; display:block; width:100%;}

table{border-color: #ffffff; background-color: #ffffff; table-layout: fixed;}
table td{ overflow-wrap : break-word;}

.red_bd{font-size: 1.1em; color: #BD0C38; width:20%; min-width:120px;}
.blue_bd{font-size: 1.1em; color: #130179; width:20%; min-width:120px;}
.darkred_bd{font-size: 1.1em; color: #7a222c; width:20%; min-width:120px;}
.bd{ font-size: 1.1em; font-weight:bold;}
/* 20231026 span{font-weight:bold;}*/

#list{  border-collapse: collapse;  border: solid 2px #999999; line-height:150%; table-layout: fixed;}
#list td{ border: solid 1px #999999; font-weight: bold; margin-right: auto; margin-left:auto; overflow-wrap : break-word; word-wrap : break-word;}
.ul{ text-decoration:underline; font-size: 1.05em;}
.mb60 ul{list-style-type: square}

.office{padding:10px;  table-layout: fixed;}
.office td{overflow-wrap : break-word;}
.office_map{background-color:#333333; font-size: 1.2em; color:#FFFFFF; padding: 5px}

.inquire{font-weight:bold; vertical-align:middle;}}
.inquire span{border-bottom: double 6px #7a222c;}
.box-img{float: right; padding:0 50px 0 0}
.caution {	float: left; width: 10%; margin: 5px 10px 0 0; height: auto;}

dl.sguide_shiharai_list{
	margin:0px 0px 0px 0px;
}
dl.sguide_shiharai_list dt{
	border:2px solid #dcdcdc;
	padding:5px;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}
dl.sguide_shiharai_list dd{
	line-height:140%;
	padding-bottom:20px;
	font-size:14px;
}
dl.sguide_shiharai_list dd img{width:100%; height:auto;}




/* キャンペーンバナー
------------------------------------------------------*/
.top_kyanpen_list{margin:0px 10px 12px 10px;}
.top_kyanpen_list td{
	width:50%;
	padding-bottom:10px;
}
.top_kyanpen_list td img{
	width:95%;
	height:auto;
	margin:0px auto;
}
.top_youto_block,
.top_shiyou_block{margin-bottom:13px;}

/* 1219追加
------------------------------------------------------*/
.banner_list02 td{
	padding:5px;
}
/*ランキング
------------------------------------------------------------------*/

.product_ranking{margin-bottom:10px;}
.product_ranking_block{
	border-bottom:1px solid #ccc;
    clear: both;
}
.top_rank_number01,
.top_rank_number02,
.top_rank_number03{
}


.product_ranking_block .top_rank_t{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#333;
}
h4.top_rank_number {
    font-weight: bold;
}
.top_rank_number01 a:hover,
.top_rank_number02 a:hover,
.top_rank_number03 a:hover{color: #7A222C;}
.top_rank_number01{
background:url(https://www.sakae-shop.co.jp/images/design/img05/cat_rank01_s.png) 65px 20px no-repeat;
background-size: 36px 29px;
-webkit-background-size: 36px 29px;
}
.top_rank_number02{
background:url(https://www.sakae-shop.co.jp/images/design/img05/cat_rank02_s.png) 65px 20px no-repeat;
background-size: 36px 29px;
-webkit-background-size: 36px 29px;
}
.top_rank_number03{
background:url(https://www.sakae-shop.co.jp/images/design/img05/cat_rank03_s.png) 65px 20px no-repeat;
background-size: 36px 29px;
-webkit-background-size: 36px 29px;
}
.top_rank_number04{
background:url(https://www.sakae-shop.co.jp/images/design/img05/cat_rank04_s.png) 65px 20px no-repeat;
background-size: 36px 29px;
-webkit-background-size: 36px 29px;
}
.top_rank_number05{
background:url(https://www.sakae-shop.co.jp/images/design/img05/cat_rank05_s.png) 65px 20px no-repeat;
background-size: 36px 29px;
-webkit-background-size: 36px 29px;
}
.top_rank_number06{
background:url(https://www.sakae-shop.co.jp/images/design/img05/cat_rank06_s.png) 65px 20px no-repeat;
background-size: 36px 29px;
-webkit-background-size: 36px 29px;
}

.top_rank_number07{
background:url(https://www.sakae-shop.co.jp/images/design/img05/cat_rank07_s.png) 65px 20px no-repeat;
background-size: 36px 29px;
-webkit-background-size: 36px 29px;
}

.top_rank_number08{
background:url(https://www.sakae-shop.co.jp/images/design/img05/cat_rank08_s.png) 65px 20px no-repeat;
background-size: 36px 29px;
-webkit-background-size: 36px 29px;
}

.top_rank_number09{
background:url(https://www.sakae-shop.co.jp/images/design/img05/cat_rank09_s.png) 65px 20px no-repeat;
background-size: 36px 29px;
-webkit-background-size: 36px 29px;
}


.product_ranking_block .product_img{
	width:150px;
	float:left;
	padding-top:20px;
	margin:0px;
}
.product_ranking_block .product_img img{border:1px solid #dcdcdc;}
.product_text{
	font-size:15px;
	padding:20px 0px 0px 160px;
	color:#333;
	border:1px solid #fff;
}


/* ▼▼▼ ランキングアイコン右寄せ  ▼▼▼
------------------------------------------------------*/
.product_ranking_block .product_img3{
	width:100px;
	float:left;
	margin:0px;
}
.product_ranking_block .product_img3 img{border:1px solid #dcdcdc;}
.product_text3{
	font-size:15px;
	padding:0px 0px 0px 110px;
	color:#333;
	border:1px solid #fff;
	padding-top:30px;
}
.product_ranking_block .top_rank_t3{
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#333;
}

.top_rank_number01_r{
background:url(https://www.sakae-shop.co.jp/images/design/img05/cat_rank01_s.png) 120px 5px no-repeat;
background-size: 36px 29px;
-webkit-background-size: 36px 29px;
}
.top_rank_number02_r{
background:url(https://www.sakae-shop.co.jp/images/design/img05/cat_rank02_s.png) 120px 5px no-repeat;
background-size: 36px 29px;
-webkit-background-size: 36px 29px;
}
.top_rank_number03_r{
background:url(https://www.sakae-shop.co.jp/images/design/img05/cat_rank03_s.png) 120px 5px no-repeat;
background-size: 36px 29px;
-webkit-background-size: 36px 29px;
}
.top_rank_number04_r{
background:url(https://www.sakae-shop.co.jp/images/design/img05/cat_rank04_s.png) 120px 5px no-repeat;
background-size: 36px 29px;
-webkit-background-size: 36px 29px;
}
------------------------------------------------------*/



.product_ranking_block .product_img2{margin:0px;}

.product_ranking_block .product_img2{
	width:100px;
	float:left;
	padding-top:8px;
}
.product_ranking_block .product_img2 img{border:1px solid #dcdcdc;}




.top_rank_icon{width:80%; margin:5px 0px;}
.price{
	margin:0px;
	font-size:13px;
	padding:0px;
}
.price small{font-size:10px; font-weight:normal;}
.product_ranking_block a{
	color:#333;
	display:flow-root;
	background: url(https://www.sakae-shop.co.jp/wp/wp-content/themes/sakae-smp/css/images/icon_gray.png) 95% 50% no-repeat;
	background-size: 8px 13px;
	-webkit-background-size: 8px 13px;
	padding:30px 30px 40px 8px;
}





/* ▼▼▼ 追加  ▼▼▼
------------------------------------------------------*/

/* カテゴリページ強化用 */
h2.c_midashi{
color:#7A222C;font-size:13px;
font-weight: bold;
margin-top: 10px;
}
h3.c_midashi3{
color:#999999;font-size:12px;
font-weight: bold;
}
.c_bun{
font-size:13px;color:#666666;
line-height: 0.5;
margin: 0px 5px 10px; /* 余白(上・左右・下) */
}
.c_bold{
font-weight:bold;
}
.c_box{
float:center;
margin:10px 10px;
}

/* スマホカテゴリページ看板下 */
.bannersita{padding:15px; margin-bottom:20px;}
.bannersita p{font-size:13px;margin-bottom:10px;}

.color_icon {
position: relative;
margin: 0;
padding: 0;
}
.color_icon img {
position: absolute;
top: -40px;
left: 92%;
width: 25px;
height: 25px;
}

.moji14{font-size:12px;}
.nedan{border-top: 1px solid #dcdcdc; text-align: center; padding-top:12px;}
.gazou35_mr10 img{width:53%;float:left;margin-right:10px; }
.ov_h{overflow: hidden;}



.FS2_Cart_price_taxIncl{font-size:16px;}
.FS2_aR{font-size:20px;}
.FS2_aR input[name="count_0"]{font-size:16px;}

.FS2_InCartButton_D{padding:10px 32px;}

.akanai{margin:10px 10px 0px 10px;}

.FS2_middle_comment{margin: 25px 3px!important; padding: 10px!important;}

/* ホーム・マイページ・カート、下位カテゴリ部分削除 */
.FS2_contents_container{margin: 25px 3px!important; padding: 10px!important;}

/* クーポンページヘッダー位置調整 */
.FS2_MailMagazineEntry_container{margin: 60px 3px 0px 3px!important; padding: 10px!important;}

.zaiko{ color:#f00; padding:10px; border-bottom:1px dotted #ccc;margin:10px 10px 20px 10px;clear:both;}
div.zaiko:empty { display: none;}

.cart_calender table{border:1px solid #dcdcc; margin-left:10px;}
.cart_calender table th,
.cart_calender table td{border:1px solid #dcdcdc; padding:0px 0px; font-size:11px !important;}
.cart_calender table td{height:15px; font-size:11px !important;}
.cart_calender_text{
	line-height:140%;
	font-size:12px;
}
td.Holiday{
	color:red !important;
	background:#f5f5f5 !important;
}

.blue_bg_title{background:#130179; color:#fff; font-weight:bold; font-size:16px; padding: 8px 0px 8px 12px;}
.red_bg_title{background:#BD0C38; color:#fff; font-weight:bold; font-size:16px; padding: 8px 0px 8px 12px;}
.dark_red_bg_title{background:#7A222C; color:#fff; font-weight:bold; font-size:16px; padding: 8px 0px 8px 12px;}
.blue_bg_title a{color:#fff;}
.red_bg_title a{color:#fff;}
.dark_red_bg_title a{color:#fff;}

.p_text{font-size:16px; padding:10px;}
.item_p img { margin-bottom: 20px; }

/* ムービー可変 */
.movie {
 position: relative;
 width: 100%;
 padding-top: 56.25%;
}
.movie iframe {
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
}



/*--------------------------------------------------------
イベントページ・カテゴリページ
--------------------------------------------------------*/

/* イベントページ内の本文 */
.event_text{
 padding:0 15px; /* 余白(上下・左右) */
 font-size:14px; /* 文字サイズ */
}

/* 見出しバー 下線(共通カラー) */
.bar{color: #7a222c;} /* 色 */

/* 見出しバー 下線(黒) */
.bar_b{color: #333;} /* 色 */

/* 見出しバー 下線(メンズカラー) */
.bar_m{color: #333;} /* 色 */

/* 見出しバー 下線(レディースカラー) */
.bar_l{color: #333;} /* 色 */


/* 見出しバー 下線(文字サイズ・位置) */
.bar,.bar_b,.bar_m,.bar_l{
   text-align: center; /* 文字位置 */
   font-size: 17px; /* 文字サイズ */
   font-weight: 400; /* 文字の太さ */
   /*letter-spacing: 0.05em;*/ /* 字間 */
   letter-spacing: 0em; /* 20231117 字間 */
   margin: 30px auto 20px; /* 余白(上・左右・下) */
   border-bottom: 1px solid; /* 下線 */
   padding-bottom: 0.1em; /* 下線との間隔 */
   width: 85%;
   /*word-break: keep-all;*//* 20231117*/
    clear: both; /* フロート解除 */
}


/* 見出しバー 左右線 */
.side_bar, .side_bar_b, .side_bar_m, .side_bar_l {
	font-size: 16px; /* フォントサイズ */
   font-weight: 200; /* 文字の太さ */
   letter-spacing: 0.1em; /* 字間 */
   margin: 50px 25px 20px; /* 余白(上・左右・下) */
	display: flex;
	align-items: center; /* 位置 */
}
.side_bar:before, .side_bar_b:before, .side_bar_m:before, .side_bar_l:before,
.side_bar:after, .side_bar_b:after, .side_bar_m:after, .side_bar_l:after {
	content: "";
	flex-grow: 1;
	height: 3px; /* ラインの太さ */
	display: block;
}

/* 見出しバー 左右線（左） */
.side_bar:before, .side_bar_b:before, .side_bar_m:before, .side_bar_l:before {
	margin-right: 0.6em; /* ライン右端の余白 */
}

/* 見出しバー 左右線（右） */
.side_bar:after, .side_bar_b:after, .side_bar_m:after, .side_bar_l:after {
	margin-left: 0.6em; /* ライン左端の余白 */
}

/* 見出しバー 左右線(共通カラー) */
.side_bar {color: #7a222c;} /* 文字の色 */
.side_bar:before, .side_bar:after {background: #7a222c;} /* ラインの色 */
/* 見出しバー 左右線(黒) */
.side_bar_b {color: #333;} /* 文字の色 */
.side_bar_b:before, .side_bar_b:after {background: #333;} /* ラインの色 */


/* 見出しバー 左右線(メンズカラー) */
.side_bar_m {color: #130179;} /* 文字の色 */
.side_bar_m:before, .side_bar_m:after {background: #130179;} /* ラインの色 */

/* 見出しバー 左右線(レディースカラー) */
.side_bar_l {color: #bd0c38;} /* 文字の色 */
.side_bar_l:before, .side_bar_l:after {background: #bd0c38;} /* ラインの色 */

/* 見出しバー 左右線 画像の位置(新生活ページ) */
.side_bar img,.side_bar_b img,.side_bar_m img, .side_bar_l img {
   vertical-align: middle; /* 画像の横軸をテキストの中央に揃える */
   margin-right: 5px; /* 祝画像の余白(右) */
   width: 20px !important; /* 祝画像の横幅 */
   height: auto;/* 祝画像の縦幅（自動調整） */
}



/* 見出しバー 極太ブロック線に白抜き文字*/
.block_bar, .block_bar_b, .block_bar_m, .block_bar_l {
   color:#fff;
   text-align: center; /* 文字位置 */
   font-size: 16px; /* 文字サイズ */
   font-weight: 500; /* 文字の太さ */
   letter-spacing: 0.05em; /* 字間 */
   line-height: 24px; /* ブロック線の高さ */
   margin: 30px 0 10px; /* 余白(上・左右・下) */
}

/* 見出しバー 極太ブロック線の色 */
.block_bar { background:#7a222c; }
.block_bar_b { background:#333; }
.block_bar_m { background:#130179; }
.block_bar_l { background:#bd0c38; }



/* 誘導バナー(共通カラー) */
.navibar{color: #333;} /* 色 */

/* 誘導バナー(黒) */
.navibar_b{color: #333;} /* 色 */

/* 誘導バナー(メンズカラー→黒) */
.navibar_m{color: #333;} /* 色 */

/* 誘導バナー(レディースカラー→黒) */
.navibar_l{color: #333;} /* 色 */


/* 誘導バナー */
.navibar,.navibar_b,.navibar_m,.navibar_l{
   font-size: 14px; /* 文字サイズ */
   text-align:right; /* 位置 */
   /*font-weight: 800;*/ /* 文字の太さ */
   letter-spacing: 0.03em; /* 字間 */
   margin-top: 10px; /* 上余白 */
   margin-bottom: 20px; /* 下余白 */
	width: 96vw;
}


/* 誘導ボタン画像位置 */
.navibar img,.navibar_b img,.navibar_m img,.navibar_l img{
   vertical-align: middle; /* 画像の横軸をテキストの中央に揃える */
   margin: 0 10px 0 5px; /* ボタン画像の余白(上・右・下・左) */
   width: 20px !important; /* ボタン画像の横幅 */
   height: auto;/* ボタン画像の縦幅（自動調整） */
}

/* テキストリンクの色設定 */
.navibar a{
   color: #333 !important;
   text-decoration-line: none !important;
}
.navibar_b a{
   color: #333 !important;
   text-decoration-line: none !important;
}
.navibar_m a{
   color: #333 !important;
   text-decoration-line: none !important;
}
.navibar_l a{
   color: #333 !important;
   text-decoration-line: none !important;
}


/* ページ内リンクの上部余白設定 固定ヘッダーとの重なり回避*/
p.anchor{
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}



/*--------------------------------------------------------
ボタン
--------------------------------------------------------*/
/*　目立たせたいボタン　*/
.FS2_Button_P{
font-size: 100%;
color: #ffffff;
padding: 9px;
background-color:#7A222C;
background: -moz-linear-gradient(top,#7A222C,#7A222C);
background: -webkit-linear-gradient(top,#7A222C,#7A222C);
background: -o-linear-gradient(top,#7A222C,#7A222C);
background: -ms-linear-gradient(top,#7A222C,#7A222C);
background: linear-gradient(to bottom,#7A222C,#7A222C);
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
border: 0px solid #333333;
-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,0.5);
-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,0.5);
-o-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,0.5);
text-shadow:0px -1px 0px rgba(000,000,000,0.5),0px 1px 0px rgba(255,255,255,0.2);
margin-bottom:10px;
width:90%;
}

/*--------------------------------------------------------
カテゴリ商品一覧
--------------------------------------------------------*/
/**--------サムネイル1列表示--------**/
.fs_goods_container{
        margin: 1%;
        border: none;
        float: left;
        position: relative;
}
.fs_goods_container th{
        width:100%;
        float:left;
}
.fs_goods_container td{
       width:98%;
       float:left;
       text-align:center;
       padding:0 2%;
       font-size:80%;
}

.fs_goods_container th img{
 width:96%;
}

.FS2_Alternateness_bg {
       background:#fff;
}

.FS2_body_Goods_BundleGoodsList .fs_goods_container:nth-of-type(2n+1),
#FS2_GoodsSearchList .fs_goods_container:nth-of-type(2n+1),
#FS2_CategoryList .fs_goods_container:nth-of-type(2n+1) {
clear: left;
}

/*　カテゴリ一覧キャッチコピー非表示　*/
.FS2_container_ItemList .itemCatchCopy {
display: none;
}
/*　カテゴリ一覧オリジナルアイコン非表示　*/
.FS2_container_ItemList .FS2_original_icons {
display: none;
}

/*　通信欄の高さ調節　　*/
table.FS2_SettleEdit_list_Communication.FS2_table textarea#communication {
height: 300px;
}

textarea#communication , #communication input { font-size:16px; } /*コメントフォームのフォーカス無効*/

#fs2_wrappingSelect1 , #fs2_deliveryHopeDate1 , #fs2_deliveryHopeTime1 { font-size:16px; } /*買い物かごセレクトフォントサイズ*/

/*-- キーワード --*/
div.key { color:#ccc; font-size:9px; }


/* 商品ページリンク装飾 */
div.item_page { color:#666; text-align:left; display:inline-block; background-color:fff; padding:10px; font-size:14px; border-style:solid; border-color:#ccc; border-width:1px; border-radius:5px; font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif; margin-bottom:10px; }
.item_page a { color: #7A222C; }
.item_page a:visited { color: #7A222C; }
.item_page a:active { color:#666; text-decoration: underline; }
.item_page a:hover { color:#666; text-decoration: underline; }

/*　商品詳細ページでキャッチコピーを改行・文字色・サイズ変更　*/
.FS2_body_Goods_GoodsDetail .itemCatchCopy {
font-size:12px; /* フォントサイズ */
display:block;　/* キャッチコピーを改行 */
}
.itemCatchCopy {
padding-bottom: 8px;
}

/*　カテゴリ上部・下部余白　*/
.FS2_upper_comment {
    /* padding-top: 55px; headerの高さ分 */
    /*margin-top: -55px; headerの高さ分マイナスマージン */
    margin-bottom: 20px !important;
}

/*　カテゴリページパンくず非表示　*/
.FS2_breadcrumbs {
display: none;
}

/*　商品ページパンくず非表示　*/
.top_wrapper {
display: none;
}

/*　カテゴリページ商品一覧矢印サイズ　*/
.FS2_pagination .FS2_paginationArrows {
    font-size: 3em !important;
}
		* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}


/*--------------------------------------------------------
フッター固定メニュー
--------------------------------------------------------*/

.nav-horizontal{
    height: 3.5em; /* 可視領域の高さ */
    width:100%;
    overflow: hidden;
    background:#252525;
    position: fixed;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 99998;
}
.mask {
height: 5em; /* 横スクロールする理屈上の高さ */
width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.list{
    display: inline-table;
    max-width: 100%;
    text-align: center;
    margin:0;
    padding:0;
    width: 100%; /*190619 jcool yoshikawa*/
    table-layout: fixed;
}
.list li{
    display: table-cell;
    white-space: nowrap;
    font-size: 70%;
    line-height: 1.4;
}
.list li a{
    text-decoration: none;
    color:#fff;
    padding:0.8em;
    display: block;
}
::-webkit-scrollbar{
    display: none;
}
.list li a i{
    font-size:160%;
    padding-top: 3px;
    padding-bottom: 5px;
}

/**-------- 検索アイコン クリック時の検索画面ポップアップ --------**/
#search_Block{
    padding: 0;
    width: 100%;
    height: 100vh;
    position:fixed;
    top: 51px;
    z-index: 0;
    display:none;
    /*z-index: 2;
    display:none; */
    background-color: rgba(255,255,255,0.5);
}

#nonBtn{
    width: 243px;
    height: 31px;
    margin: 20px auto 0;
    border: 1px solid ;
    text-align: center;
}

.head_kensaku {
    background: #d3dde2;
    padding: 45px 0;
    margin-bottom: 12px;
}
.fa-times{
    margin-right: 5px;
    padding: 1px 2.5px;
    <!--border: 1px solid;-->
}
.head_close_bt{
    vertical-align: middle;
    line-height: 31px;
    font-size: 14px;
    font-weight: 600;
    color: #252525;
}
.head_kensaku_main {
    width: 300px;
    height: auto;
    margin: 0 auto;
}

#search_Block input{
    vertical-align: middle;
}

.h_k_t_01 {
    width: 280px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 8px;
    display: block;
}

.head_kensaku_main span {
    font-size: 13px;
}

.head_kensaku_main input[type=text] {
    padding: 5px 3px;
}

.h_k_t_01 input {
    width: 160px;
    font-size: 16px;
}

.h_k_t_02 {
    width: 280px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 8px;
    display: block;
}

.h_form_kingaku {
    width: 60px;
    font-size: 16px;
}


/*  商品ページ 画像フリックアイコン左 */
.fs_sp_flick_btn_left {
    background: url(/shop/img/smartphone/thumb_btn_l.png) no-repeat left bottom !important;
    margin: 0px 0px 8px 4px !important;
    width: 56px;
    /* height: 37px; */
}


/*  商品ページ 画像フリックアイコン右 */
.fs_sp_flick_btn_right {
    background: url(/shop/img/smartphone/thumb_btn_r.png) no-repeat right bottom !important;
    margin: 0px 4px 8px 0px !important;
    width: 56px;
    /* height: 37px; */
}

/* 商品ページ カラーバリエーション */
.FS2_Figure li{
    line-height: 250%;
}


/* 「ホーム・マイページ・カート」部分非表示 */
.FS2_Utility1_container {
display: none;
}

/* 買い物かご商品画像大きさ */
.FS2_Cart_Item_Thumbnail img {
width: 150px!important;
}

/* 外部リンク用アイコン部分 */
.blank {
font-weight: bold;
font-size: 15px;
margin-bottom: 10px;
display: block;
}
.icon-gray {
padding-right: 5px;
color: #333;
}

/* 商品ページP画像余白 */
div.pgazou img { margin-bottom: 20px; }

/* 商品ページ売れ筋人気商品画像位置*/ /* 20190826 jcool yoshikawa */
.FS2_container_ItemList th{
    text-align: center;
}

/* header */ 
/*/*    #header{
        padding: 8px 8px 0px 8px;
        height: 56px;
    }

    #header .logo{
        width: 130px;
    }



@media screen and (max-width:373px) {
    #header .logo {
        width: 23vw;
    }
}

    #header a{
        color: #000;
    }

    #header ul{
         width: 140px; 
    }

    #header li{
         padding-left: 7px; 
        margin: 0 5px;
    }

    #header .fa {
        font-size: 24px;
        color: #252525;
    }*/

    .fa-sign-in {
        font-size: 24px;
        width: 24px;
        position: absolute;
        top: 22px;
        right: 106px;
    }

    .fa-user-circle {
        font-size: 24px;
        width: 24px;
        position: absolute;
        top: 23px;
        right: 113px;
    }

    .fa-user-plus {
        font-size: 24px;
        width: 24px;
        position: absolute;
        top: 22px;
        right: 60px;
    }

    .header_shopcart {
        font-size: 24px;
        width: 24px;
        position: absolute;
        top: 22px;
        right: 66px;
    }

/*防災の日特集　20200629追記*/

.sp_useful_info {
    margin-bottom: 10px;
    line-height: 140%;
    font-size: 14px;
    border: 1px solid #E7639C;
}
.sp_useful_info td {
    padding: 10px;
}
.sp_useful_info td:first-child {
    padding-right: 0;
}

/* アマゾンpayボタンサイズ変更 20200709追記 */
.FS2_pwaButton {
    width: 80%;
    max-width: 400px;
}

/* カラーバリエーションフォントサイズ変更 */
.FS2_Variation_value {
    font-size: 120%;
}

/*販売価格表示設定*/
li.FS2_itemPrice_area {
    line-height: 1.7;
}

.FS2_special_members_price .itemPrice {
    color: #ff0000;
}

/* スマホカラーバリエーション横幅設定 */
.FS2_Variation_value {
    width: 38% !important;
}
.FS2_Variation_stock {
    width: 18% !important;
}
.FS2_Variation_stock_comment {
    font-size: 11px;
}
.nav-horizontal{
    font-size: 16px;
    left: 0;
}

/* 売れ筋人気商品　商品名　文字数制限 */
.FS2_RecommendItemList .itemCatchCopy{display:none;}
.FS2_container_ItemList a{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/*201118 追加 アコーディオンメニュー調整*/
.accordionTOP .close_btn {
  text-align: right;
  background-color: #ccc;
  color: #000;
  padding: 11px 15px 11px 15px;
}
.accordionTOP .close_btn i {
  border: none;
}
i.fa-suitcase {
  padding-right: 8px;
}
.close_btn .fa-times {
  padding-left: 8px;
}

/*ポイント履歴ページ　背景がグレーアウトされないように設定*/
.FS2_body_MyPage_PointHistory .FS2_sp_lightbox_back {
    background:none;
}
/*ポイント履歴ページ　selectフォントサイズ*/
.FS2_body_MyPage_PointHistory .FS2_SelectYearList select {
    font-size: 18px;
}
.FS2_body_MyPage_PointHistory .FS2_PointTotal dt:first-of-type,
.FS2_body_MyPage_PointHistory .FS2_PointTotal dd:first-of-type {
    font-size: 18px;
    font-weight: bold;
    line-height: 2;
}

/*/ログイン/ログアウトの切り替えリンク*/
#logoutButton, #loginButton, #header_mypageButton, #header_loginButton, #spnav_loginButton, #spnav_mypageButton { display: none; }

/* 210318追加　本革 レザー 小物 ランキング */
@media screen and (min-width:417px) {
    .product_ranking_block {
        height: 260px;
    }
}

/* 210402追加 */
/* ハンバーガーメニュー */
.hamburger-menu{
    position: absolute;
    top: 36px;
    right: 15px;
  width: 26px;
  height: 26px;
  cursor: pointer;
  z-index: 999999;
}

.hamburger-menu_line{
  display: block;
  width: 100%;
  height: 2px;
  background-color: #333;
  position: relative;
  transition: all 0.5s;
  border-radius: 4px;
}

.hamburger-menu_line::before,
.hamburger-menu_line::after{
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: #333;
  position: absolute;
  transition: all 0.5s;
  border-radius: 4px;
}

.hamburger-menu_line::before{
  transform: translateY(-7px);
}
.hamburger-menu_line::after{
  transform: translateY(7px);
}

.hamburger-menu.open .hamburger-menu_line{
  background-color: transparent;
}
.hamburger-menu.open .hamburger-menu_line::before{
  transform: rotate(45deg);
}
.hamburger-menu.open .hamburger-menu_line::after{
  transform: rotate(-45deg);
}
.hamburger-menu_txt {
    position: absolute;
    top: -28px;
    right: -5px;
    font-size: 10px;
    font-weight: normal;
    display: inline-block;
    width: 40px;
    }
/* ナビゲーション */
.nav-sp{
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100vh;
  background-color: #fff;
  text-align: left;
  transition: left 0.5s;
  overflow: scroll;
    z-index: 999998;
    /*box-shadow: 1px 1px 10px 0px;*/
}
    .nav-sp .spnav_content_wraps {
        padding: 10px;
    }
.nav-sp.open{
  left: 0;
}
.nav-sp a{
  display: flex;
    align-items: center;
  padding: 10px 0 5px;
}

/* ファーストビュー */
.first-view{
  height: calc(100vh - 60px);
}

.first-view img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
    .nav-sp_welcomeMsg {
        padding: 50px 40px 10px;
    }
    .nav-sp_welcomeMsg ul {
        text-align: center;
    }
    #header .nav-sp_welcomeMsg li {
        margin-bottom: 10px;
        font-weight: bold;
    }
    .nav-sp_welcomeMsg_btn {
        padding: 5px;
        border: 2px solid #7a222c;
        border-radius: 4px;
        font-weight: bold;
        text-align: center;
    }
    .nav-sp_welcomeMsg_btn.touroku {
        background-color: #7a222c;
    }
    #header .nav-sp_welcomeMsg_btn a {
        display: block;
        color: #7a222c;
    }
    #header .nav-sp_welcomeMsg_btn.touroku a {
        color: #fff;
    }
    .nav-sp_welcomeMsg :nth-child(1) {
        font-size: 16px;
        
    }
    .txt_red {
        color: #c00;
        font-size: 20px;
        font-weight: bold;
    }
    ul li span.nav_thumbnail img {
        width: 50px;
        padding-right: 5px;
    }
    .spnav_block_title {
        padding: 10px;
        background-color: #7a222c;
        color: #fff;
    }
    .spnav_content_wraps li {
        border-bottom: 1px dotted #7a222c;
        font-size: 16px;
        font-weight: bold;
    }
    .b_ichiran {
        text-align: right;
    }
    .b_ichiran a {
    padding: 11px 15px 11px 25px;
    display: block;
    background: #fff url(images/icon_m_gray.png) 95% 50% no-repeat;
    background-size: 14px 14px;
    -webkit-background-size: 14px 14px;
    font-size: 13px;
    color: #000;
}
    
    
/* トップのタブ
------------------------------------------------------*/
#top_menu_btn{
	border-bottom:1px solid #252525;
	height:42px;
    box-sizing: border-box;
    margin-top: 20px;
}
.top_menu_tab{
	width:316px;
	margin:0px auto;
	height:42px;
}
.top_menu_tab li {
	float: left;
	height:42px;
	padding:0px 4px;
}
.top_menu_tab li span{display:block;
	width:140px;
	height:42px;
}
.top_menu_tab li.select .tab_bgs1{
	background: url(https://www.sakae-shop.co.jp/wp/wp-content/themes/sakae-smp/css/images/top_tab_01_new.png) 0px 0px no-repeat;
	background-size: 140px 42px;
	-webkit-background-size: 140px 42px;
}
.top_menu_tab li.select .tab_bgs2{
	background: url(https://www.sakae-shop.co.jp/wp/wp-content/themes/sakae-smp/css/images/top_tab_02_new.png) 0px 0px no-repeat;
	background-size: 140px 42px;
	-webkit-background-size: 140px 42px;
}
/* クリック後の変化
------------------------------------------------------*/
.top_menu_tab li .tab_bgs1{
	background: url(https://www.sakae-shop.co.jp/wp/wp-content/themes/sakae-smp/css/images/top_tab_01_new_off.png) 0px 0px no-repeat;
	background-size: 140px 42px;
	-webkit-background-size: 140px 42px;
}
.top_menu_tab li .tab_bgs2{
	background: url(https://www.sakae-shop.co.jp/wp/wp-content/themes/sakae-smp/css/images/top_tab_02_new_off.png) 0px 0px no-repeat;
	background-size: 140px 42px;
	-webkit-background-size: 140px 42px;
}
.top_content_wraps{
	width:100%;
}
    
    

/* シーンnew
------------------------------------------------------*/
.top_scene_list{margin:10px 10px 0px 10px;}
.top_scene_list td{
	width:33%;
	padding-bottom:15px;
	padding-right: 10px;
}
.top_scene_list td img{
	width:100%;
	height:auto;
	margin:0px auto;
}

/*TOP若葉アイコン*/
#header img.guide_icon {
    display: block;
    height: 25px;
    position: absolute;
    top: 25px;
    right: 178px;
}


/*------------------20210608追加------------------*/
.product_ranking .top_rank_t {
        font-size: 14px;
    }
    .product_ranking .top_rank_t + p {
        font-size: 13px;
    }
    .product_ranking .top_rank_st {
        font-size: 13px;
    }
    .page_k_block p:nth-of-type(1) {
        font-size: 14px;
    }
    .page_k_block p:nth-of-type(2) {
        font-size: 13px;
    }
    .page_k_block p:nth-of-type(3) {
        font-size: 14px;
    }
    .page_k_block b {
        font-size: 14px;
    }

/* ランキング余白調整 */
.product_ranking_block a {
    padding-bottom: 20px;
}

/* インスタグラム埋め込み調整 */
iframe#instagram-embed-0 {
    height: 800px;
}

/* ページ内リンクが固定ヘッダと重なって隠れるのを防ぐ */
html {
    scroll-padding-top: 75px; 
}

/* iframeの埋め込み幅調整 231117追記　*/
iframe {
    width: 100%;
}


/*グループページ  フォーマルバッグ 牛革 box21 ボックス21 画像幅　221120追記*/
.fs-body-category-0000000477 .page_title img{
	width:100%;
}


/*グループページ  フォーマルバッグ 牛革 box21 ボックス21 テーブル幅　221120追記*/
.fs-body-category-0000000477 .mb40 table{
	width:100%;
}
.fs-body-category-0000000477 .mb40 table tr td:nth-child(2){
	width:70%;
}





/*グループページ ダコタ dakota 財布 小物 右下に設置する赤いリンクボタン　221117追記*/
.fs-body-category-0000000463 a.to_ladys_wallet {
	width: auto;
}

/*グループページ pid ピーアイディー 財布 右下に設置する青いリンクボタン　221117追記*/
.fs-body-category-0000000669 .to_mens_wallet{
	width: auto;
}




/*商品ページ ELLE 財布  20231122追記*/
.fs-body-product-5430109 h2.midashi{
	font-weight: bold;
	font-size: 100%;
}