@charset "UTF-8";
/* 共通設定 */

body{
 margin:0;            /* ←追加 */
}

/* boostarp カラムのマージン初期化 */
.no-gutters {
	  margin:0;
	  padding:0;
}
.no-gutters　> .col,
.no-gutters　> [class*="col-"] {
	  margin:0;
	  padding:0;
}

/* フロート解除 */
.clear{
	clear: both;
}
/*
.index_content{
	font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif !important;
}
*/


/* 画像 */
 img {
 width: 100%;
 max-width: 100%;
 height: auto;
}

/* aタグ */
a{
	color: #FFFFFF;
	text-decoration: none;
    background-color: transparent;
}

a:hover {
	opacity: 0.5;
	text-decoration: none !important;
}

/* pcのヘッター部分の調整 */
#header{
    margin: 0 auto;
    text-align: center;
    /*position: relative;*/
}


/* スマートフォン用のicon */
#header .cart_icon_sp{
    width: 39px;
	height: 59px;
}

#header .search_icon_sp{
    width: 39px;
	height: 59px;
}

/* ソーシャルボタン */
#header #sns_icon_tel_area {
	display:inline-block;
    vertical-align: middle;
	height: 40px;
}

#header #sns_icon_tel_area a{
    vertical-align: middle;
	color: #000;
}

#header #sns_icon_tel_area a:hover{
    opacity: 0.5;
}

#header #navi_menu .nav-link{
    color: #000;
	/*font-weight: bold;*/
	font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif !important;
}

/* ユーザーicon */
#header .english_icon {
    width: 42px;
	height: 42px;
}

#header .chinese_icon {
    width: 42px;
	height: 42px;
}

#header .facebook_icon {
    width: 30px;
	height: 30px;
}

#header .instagram_icon {
    width: 30px;
	height: 30px;
}

#header .line_icon {
    width: 130px;
	height: 30px;
}

#header .tel_icon {
	margin-right: 5px;
	margin-left: 5px;
	font-size: 25px;
}


#header  .search-form {
	position:relative;
}


#header .inq_area{
    display:inline-block;
	padding: 4px 15px 4px 15px;
    border: 1px solid #2f4461;
    border-radius: 15px;
/*
    background: #e4e4e4;
*/
    color: #000;
    font-size: 14px;

    line-height: 13px;

}

#header .inq_area a{
    color: #000;
}



/*
#header   .btn {
	position: absolute;
    top: 50%;
    right: 20px;
    width: 12px;
    height: 12px;
    border: none;
    margin-top: -6px;
    background: url(/images/pc/icon_serch.png) no-repeat 0px 0px;
}
*/

/* ナビゲーションメニュー */
#header #pc_navi_area{

}
#header #pc_navi_area .list_area_navi{
	list-style-type: none;
	padding-left: 10px;
}



#header #pc_navi_area #navi_category_area{
	/*font-weight: bold;*/
	/*background: #000;*/
}

#header #pc_navi_area #navi_category_area_list{
	/*color: #fff;*/
	list-style-type: none;
	padding-left: 0px;
}


#header #pc_navi_area #navi_category_area_list .sub_menu{
	/*color: #fff;*/
	list-style-type: none;
    padding-left: 10px;
}

/* スマホナビエリア */
.globalMenuSp {
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    background: #fff;
    color: #000;
    text-align: center;
    transform: translateY(-100%);
    transition: all 0.6s;
    width: 100%;
}
 
.globalMenuSp ul {
    background: #ccc;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
 
.globalMenuSp ul li {
    font-size: 1.1em;
    list-style-type: none;
    padding: 0;
    width: 100%;
    border-bottom: 1px dotted #333;
}
 
/* 最後はラインを描かない */
.globalMenuSp ul li:last-child {
    padding-bottom: 0;
    border-bottom: none;
}
 
.globalMenuSp ul li a {
    display: block;
    color: #000;
    padding: 1em 0;
}
 
/* このクラスを、jQueryで付与・削除する */
.globalMenuSp.active {
    transform: translateY(0%);
}

.navToggle {
    display: block;
    position: fixed;    /* bodyに対しての絶対位置指定 */
    right: 13px;
    top: 12px;
    width: 42px;
    height: 51px;
    cursor: pointer;
    z-index: 3;
    background: #666;
    text-align: center;
}
 
.navToggle span {
    display: block;
    position: absolute;    /* .navToggleに対して */
    width: 30px;
    border-bottom: solid 3px #eee;
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
    left: 6px;
}
 
.navToggle span:nth-child(1) {
    top: 9px;
}
 
.navToggle span:nth-child(2) {
    top: 18px;
}
 
.navToggle span:nth-child(3) {
    top: 27px;
}
 
.navToggle span:nth-child(4) {
    border: none;
    color: #eee;
    font-size: 9px;
    font-weight: bold;
    top: 34px;
}

/* 最初のspanをマイナス45度に */
.navToggle.active span:nth-child(1) {
    top: 18px;
    left: 6px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
 
/* 2番目と3番目のspanを45度に */
.navToggle.active span:nth-child(2),
.navToggle.active span:nth-child(3) {
    top: 18px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}


.icon_serach_sp{
	display: block;
}

.icon_serach_sp .serach{
	position: absolute;
    top: 50%;
    left: 15px;
    width: 16px;
    height: 20px;
    margin-top: -11px;
}


@media screen and (max-width: 768px){ 
	#header #pc_navi_area{
		display:none !important;	
	}
}

/* naviエリア */
/*
#navi_menu{
	padding-left: 180px;
}
*/


/* ロゴ */
#navi_menu .logo{
	width: 106px;
	height: 135px;
}

#navi_menu .icon_user {
    width: 25px;
	height: 25px;
}

#navi_menu .icon_cart {
    width: 25px;
	height: 25px;
}

#navi_menu .search_icon_sp {
    width: 29px;
	height: 39px;
}

#navi_menu .cart_icon_sp {
    width: 20px;
	height: 39px;
}

#navi_menu .search {
    width: 200px;
    padding: 5px 30px 5px 15px;
/*
    border: 1px solid #2f4461;
    
    
*/
	background: #e4e4e4;
	border-radius: 15px;
    color: #ffffff;
    font-size: 12px;
    line-height: 18px;
    -webkit-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

#navi_menu .btn {
	position: absolute;
    top: 50%;
    right: 20px;
    width: 12px;
    height: 12px;
    border: none;
    margin-top: -6px;
    background: url(/images/pc/icon_serch.png) no-repeat 0px 0px;
}

#header #serch_form{
	position:relative;
	max-width:300px;
	/*font-size: 12px;*/
}

#header #serch_form .my-gray{
	color: #000;
}

#header .search_box{
	width: 200px;
	height:30px;
	padding-left: 10px;
	border-radius:50px;
	border:none;
	background:#f1f1f1;
	outline:0;
	font-size:12px;
	
}

#header .sbtn3{
	height:30px;
	position:absolute; 
	left:160px; 
	top:0;
	background:none;
	color:#7fbfff;
	border:none;
}



/* PC用の スライド */
@media screen and (min-width: 769px) {
	/* スライダー調整 画面幅がスマフォ以上の場合は */
	#main #slider{
		position: relative;
	    width: 100%;
		height:	580px;
		max-width: 1236px;
		margin-right: auto;
	    margin-left: auto;
	}

	#main #slider img{
	    width: 100%;
		height: 580px;
		max-width: 1236px;
		object-fit: cover;
	}
}




/* スマホ用のスライド */
@media screen and (max-width: 768px){ 
		#main #slider{
		position: relative;
	    width: 100%;
		height:	250px;
	}

	#main #slider img{
	    width: 100%;
		height: 250px;
		object-fit: cover;
	}
}

#main #recomendo_item {
	margin-top: 30px;
}



/* PCサイズの見出し */
#main #recomendo_item .index_recomend img {
	width: 200px;
	height: auto;
}

#main #recomendo_item .item a{
	font-size: 14px;
	color: #212529;
}

#main #recomendo_item .item img{
	font-size: 14px;
	color: #212529;
	border-style: solid;
    border-color: #dcdcdc;
	border-width: 1px;
}

#main #recomendo_item .item img:hover{
	opacity: 1;
	/*filter:saturate(200%);*/
}

/* 商品一覧 */
#main #recomendo_item .index_recomend  {
	text-align: center;
}

/*
#main #recomendo_item  ul.icon_section {
    width: 244px;
    height: auto;
}
*/

#main #recomendo_item .item {
	position: relative;
	margin-right: auto;
	margin-left: auto;

}

/* PC商品画像 */
@media screen and (min-width: 769px) {
	/* PC商品枠 */
/*
	#main #recomendo_item .item {
		width: 278px;
		text-align: center;
	}
*/
	/* PC商品画像のサイズ */
/*
	#main #recomendo_item .item .image_outer img{
		width: 278px;
	    height: 278px;	
	}
*/
	/* 新入荷 */
	#main #recomendo_item ul.icon_section li.icon_new {
	    /*background: url(/images/pc/icon_new_item.png) no-repeat;*/
		background: url(/images/pc/icon_new_item_0212.png) no-repeat;
	}

	/* おすすめ */
	#main #recomendo_item ul.icon_section li.icon_recommend {
	    background: url(/images/pc/icon_osusume.png) no-repeat;
	}

	/* 商談中 */
	#main #recomendo_item ul.icon_section li.icon_reserve {
	    /*background: url(/images/pc/icon_syodan.png) no-repeat;*/
		background: url(/images/pc/icon_reserve_0212.png) no-repeat;
	}


	#main #recomendo_item ul.icon_section li.icon_soldout {
	    /*background: url(/images/pc/icon_soldout.png) no-repeat;*/
		background: url(/images/pc/icon_soldout_0212.png) no-repeat;
	}

	#main #recomendo_item  ul.icon_section li{
		text-align: center;
	    width: 60px;
	    height: 60px;
	    overflow: hidden;
	    float: left;
	    margin: 0 2px 0 0;
	    padding: 0;
	    text-indent: -9999px;
	}

	#main #recomendo_item .item ul.icon_section{
		position: absolute;
    	top: 3%;
    	left: -10%;
	}
}

/* スマフォ用のロゴサイズ */
@media screen and (max-width: 768px){
/*
	#main #recomendo_item .item {
		width: 139px;
		text-align: center;
	}
*/
/*
	#main #recomendo_item .item .image_outer img{
		width: 139px;
		height: 139px;
	}
*/
	/* 新入荷 */
	#main #recomendo_item ul.icon_section li.icon_new {
	    /*background: url(/images/pc/icon_new_item_sp.png) no-repeat;*/
		background: url(/images/pc/icon_new_item_sp_0212.png) no-repeat;
	}

	/* おすすめ */
	#main #recomendo_item ul.icon_section li.icon_recommend {
	    background: url(/images/pc/icon_osusume_sp.png) no-repeat;
	}

	/* 商談中 */
	#main #recomendo_item ul.icon_section li.icon_reserve {
	    /*background: url(/images/pc/icon_syodan_sp.png) no-repeat;*/
		background: url(/images/pc/icon_syodan_sp_0212.png) no-repeat;
	}


	#main #recomendo_item ul.icon_section li.icon_soldout {
		background: url(/images/pc/icon_soldout_sp_0212.png) no-repeat;
	    /*background: url(/images/pc/icon_soldout_sp.png) no-repeat;*/
	}

	#main #recomendo_item  ul.icon_section li{
		text-align: center;
	    width: 30px;
	    height: 30px;
	    overflow: hidden;
	    float: left;
	    margin: 0 2px 0 0;
	    padding: 0;
	    text-indent: -9999px;
	}

	#main #recomendo_item .item ul.icon_section{
		position: absolute;
    	top: 3%;
    	left: -15%;
	}

}


/* 商品画像の余白調整 */
#main #recomendo_item .row{
	margin-left:-5px;
    margin-right:-5px;
}

#main #recomendo_item h3{
	font-size: 1rem;
}


/* アイコンの位置 */
#main #recomendo_item .item {
	position: relative;
}

/* 商品カテゴリー */

/* 商品カテゴリー名 */
@media screen and (min-width: 769px) {
	#main #item_category{
		width: 100%;
		height: 502px;
		max-width: 1236px;
		background: url(/images/pc/back_item_category.jpg);
		margin-right: auto;
		margin-left: auto;
	}

	#main #item_category #item_category_content {
		margin-right: auto;
		margin-left: auto;
		margin-top: 10px;
	}

	#main #item_category img{
		width: 198px;
		height: auto;
	}
	/* 見出し */
	#main #item_category .index_top_category {
		padding-top: 40px;
	}
/*
	#main #item_category #item_category_content p{
		width: 250px;
	}
*/
}

@media screen and (max-width: 768px){
	#main #item_category{
		width: 100%;
		height: 750px;
		background: url(/images/pc/back_item_category.jpg);
		background-size: cover;
	}

	#main #item_category #item_category_content {
		margin-right: auto;
		margin-left: auto;
		margin-top: 10px;
	}

	#main #item_category img{
		width: 150px;
		height: auto;
	}
	/* 見出し */
	#main #item_category .index_top_category {
		padding-top: 40px;
	}
/*
	#main #item_category #item_category_content p{
		width: 150px;
	}
*/
}

#main #item_category {
	position: relative;
}

/* 見出し */
#main #item_category .index_top_category {
	text-align: center;
}
/* 見出しサイズ */
#main #item_category .index_top_category img{
	width: 189px;
	height: auto;
}


#main #item_category #item_category_content img:hover{
	filter:brightness(200%);
}

#main #item_category #item_category_content p{
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	/*width: 250px;*/
	/*padding-left: 20px;*/
}


/* お知らせ */
#main #info_area {
	margin-top: 30px;
	position: relative;
}


#main #info_area #info_area_content .info_content_area{
	width: 300px;
	height: 300px;
	/*white-space: nowrap;*/
	overflow-y: scroll;
	border-top: solid;
	border-top-width: 2px;
	border-top-color: #a5a5a5;
	border-bottom: solid;
	border-bottom-width: 2px;
	border-bottom-color: #a5a5a5;
	
}

#main #info_area #info_area_content .info_content_area ul {
	padding-top: 20px;
	padding-left:10px;
}

#main #info_area #info_area_content .info_content_area ul li{
	border-bottom: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #a5a5a5;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

@media screen and (max-width: 768px){
	#main #info_area #info_area_content .info_content_area{
		width: 100%;
		height: 200px;
		margin-bottom: 20px;
		/*white-space: nowrap;*/
		overflow-y: scroll;
		word-wrap: break-word;
	}
/*
	#main #info_area #info_area_content .info_content_area ul {
		width: 70%;
	}

	#main #info_area #info_area_content .info_content_area  .body .ec_body{
		width: 30%;
	}
*/
	#main #info_area #box_content .box_content{
		width: 99px;
		float: left;
		margin-left: 30px;
	}

	/*画像サイズ　PCとスマホ共通 */
/*
	#main #info_area #info_area_content  img{
		width: 99px;
		height: auto;
	}
*/

	#main #info_area_content .info_right{
		padding-right: 0.5em;
	}
}

#main #info_area #info_area_content .info_content_area  .body .ec_body{
/*
	width: 200px;
	display: block;
	word-wrap: break-word;
*/
}


#main #info_area .index_top_info{
	text-align: center;
}
#main #info_area .index_top_info img {
	width: 106px;
	height: auto;
}

#main #info_area #box_content .box_content .info_sub_content{
	font-size: 12px;
}

@media screen and (min-width: 769px) {
	#main #info_area #info_area_content .info_content_area .body{
		/*width: 200px;*/
	}
	#main #info_area #info_area_content .info_content_area  .body .ec_body{
/*
		width: 200px;
		display: block;
		word-wrap: break-word;
*/
	}

	#main #info_area #info_area_content p{
		width: 240px;
	}

/*

	#main #info_area #info_area_content  img{
		width: 198px;
		height: auto;
	}
*/
}

/* お知らせの装飾 */
#main #info_area #info_area_content .info_content_area ul {
	list-style: none;
}

#main #info_area #info_area_content .info_content_area ul .date{
	color: #805e00;
	font-weight: bold;
	margin-bottom: 10px;
}

/* footer */
@media screen and (min-width: 769px) {
	#footer{
		position: relative;
	}

	#footer #footer_content{
		width: 100%;
		height: auto;
		position: relative;
		max-width: 1236px;
		position: relative;
		background: url(/images/pc/back_footer_image.jpg);
		margin-right: auto;
		margin-left: auto;
		padding-bottom: 30px;
	}

	#footer #footer_content_sp {
		display:none !important;
	}
}

@media screen and (max-width: 768px){
	#footer #footer_content{
		display:none !important;
	}

	#footer_top_navi{
		display:none;
	}

	#footer #footer_content #navi_content .navi_content .navi_content_detlai{
		display:none;
	}

	#footer #footer_content_sp {
		width: 100%;
		height: 750px;
		background: url(/images/pc/back_footer_image.jpg);
		background-size: cover;
	}

	#footer #footer_content_sp #footer_logo_sp{
		text-align: center;
	}

	#footer #footer_content_sp img{
		width: 162px;
		height: auto;
		text-align: center;
	}
}

/* トップへボタン */
#footer_top_navi{
	width: 100%;
	text-align: right;
	max-width: 1236px;
	margin-right: auto;
	margin-left: auto;
}

#footer_top_navi img{
	width: 74px;
	height: 74px;
}

#footer #footer_content{
	position: relative;
}


#footer #footer_content #footer_logo {
	text-align: center;
}

#footer #footer_content #footer_logo img{
	width: 100%;
	max-width: 162px;
}

#footer #footer_content .inq_area {
    display: inline-block;
    padding: 4px 20px 4px 20px;
    border: 1px solid #fff;
    border-radius: 15px;
    /* background: #e4e4e4; */
    color: #000;
    font-size: 12px;
    /* line-height: 16px; */
}

#footer #footer_content .map_area {
    display: inline-block;
    padding: 4px 15px 4px 15px;
    border: 1px solid #fff;
    border-radius: 15px;
    /* background: #e4e4e4; */
    color: #000;
    font-size: 12px;
    /* line-height: 16px; */
}

#footer #footer_content .map_area a{
    color: #fff;
}

#footer #footer_content .inq_area a{
    color: #fff;
}

#footer #footer_content .tel_area a{
    color: #fff;
}
/*
#footer #footer_content .footer_content_box_1{
	width: 150px;
	float: left;
}

#footer #footer_content .footer_content_box_2{
	width: 800px;
	float: left;
}

#footer #footer_content .footer_content_box_2 .navi_content{
	width: 400px;
	float: left;
}
*/

#footer #footer_content #navi_content .navi_content{
	list-style: none;
}

#footer #footer_content #navi_content a{
	color: #fff;
}

#footer #footer_content #navi_content a:hover{
	opacity: 0.5;
}

#footer #footer_content #navi_content .navi_content .navi_content_detlai{
	list-style-image: url(/images/pc/icon_footer_navi.png);
}

#footer #footer_content #navi_content .navi_content .title{
	color: #fff;
	font-weight: bold;
	border-bottom: solid;
	border-width: 1px;
	border-color: #3c3c3c;
	padding-top: 10px;
	padding-bottom: 10px;
}

#footer #footer_content #navi_content .navi_content .navi_content_detlai{
	font-size: 14px;
	margin-top: 10px;
}

#footer #footer_content #navi_content .navi_content .navi_content_detlai .navi_content_sub_content{
	/*padding-left: initial;*/
	padding-left: 0px;
	padding-top: 4px;
	list-style:none;
}

#footer  #footer_content_sp #navi_footer_sp{
	list-style:none;
}

#footer  #footer_content_sp #navi_footer_sp {
	width: 100%;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	padding-left: initial; 
}

#footer  #footer_content_sp #navi_footer_sp ul{
	list-style:none;
}

/* 位置の調整 */
#footer #footer_content .footer_content_box_1{
	/*margin-left: 150px;*/
	
}


.list-group-item {
	color: #fff;
    border: 1px solid;
	border-color: #fff !important;
	background-color: #030303 !important;
}

#footer  #footer_content_sp #navi_footer_sp a{
	color: #fff;
}

#footer  #footer_content_sp #navi_footer_sp .list-group-item:hover{
	cursor : pointer;
}

#footer  #footer_content_sp #navi_footer_sp .list-group-item .sub_menu a:hover{
	opacity: 0.5;
}

#footer  #footer_content_sp #navi_footer_sp .list-group-item a{
	display:block;
}


/* ページング */

/* パンくずリスト */
#topic_path {
	position: relative;
}


@media screen and (max-width: 768px) {
	#topic_path {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}

.pagination{
	width: 70%;
    margin-top: 10px !important;
	margin-bottom: 20px !important;
	margin-left: 5%;
/*
	margin-left: auto;
	margin-right: auto;
*/
}

.pagination .page-link{
    margin-left: 5px !important;
}

.pagination .now{
	position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: 5px;
    line-height: 1.25;
    color: #fff;
    background-color: #333333;
    border: 1px solid #dee2e6;
}

.pagination .page-link_off{
	color: #000 !important;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #fff;
	background-color: #e9ecef;
    border-color: #dee2e6;
    border-bottom-left-radius: .25rem;
	border-top-left-radius: .25rem;
}

.pagination a{
	color: #000;
}

@media screen and (max-width: 768px) {
	.pagination  {
	  font-size: 12px;
	}

	.pagination .now {
	  height: 32.4px;
	}

	.pagination .flont {
		/*width: 100px*/
	}
}

@media screen and (min-width: 769px) {
	#topic_path {
		width: 100%;
		position: relative;
		max-width: 1236px;
		margin-left: auto;
		margin-right: auto;
	}

	.pagination{
		margin-left: 10px;
	/*
		margin-left: auto;
		margin-right: auto;
	*/
	}
}

#topic_path {
	width: 100%;
	position: relative;
	max-width: 1236px;
	margin-left: auto;
	margin-right: auto;
}

#topic_path li{
	margin-left: 5px;
}

/* 見出しサブタイトル */
.index_content {
	text-align: center;
	color: #000000;
	font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif !important;
}
.index_content .sub_title{
	color: #805e00;
	font-size: 12px;
}

.index_content_sp {
	color: #000000;
}

.index_content_sp .sub_title{
	color: #805e00;
	font-size: 12px;
}


@media screen and (min-width: 769px) {
	#main #pc_title_area{
		position: relative;
		text-align: center;
	    width: 100%;
		/*height:	175px;*/
		max-width: 1236px;
/*
		background: url(/images/pc/back_cart_.jpg);
*/
		margin-right: auto;
		margin-left: auto;
		background-size: cover;
		/*padding-top: 40px*/
	}

	#main #sp_title_area{
		display:none !important;
	}

	#main #cart_area_sp{
		display:none !important;
	}

	.sp_button{
		display:none !important;
	}
}

@media screen and (max-width: 768px){
	#main #sp_title_area {
		position: relative;
		text-align: center;
	}

	#main #pc_title_area{
		display:none !important;
	}

	#main #cart_area_pc{
		display:none !important;
	}

	.pc_button{
		display:none !important;
	}
}

#cart_area_table_pc a{
	color: #000000;
}

#cart_area_table_pc a:hover{
	opacity: 0.5;
}

#cart_area_table_sp a{
	color: #000000;
}

#cart_area_table_sp a:hover{
	opacity: 0.5;
}

#header #sp_navi_area {
	text-align: right;
}

#header #sp_navi_area img{
	width: auto;
	height: 44px;
}

#header #sp_navi_area ul {
	margin-top: 10px;
	list-style: none;
}

/*
#header #sp_navi_area ul li{
	margin-right: 20px;
	display: inline;
}
*/

/* フッター */
#footer_sns_icon_area{
	margin-top: 30px;
    text-align: center;
}

#footer_sns_icon_area .english_icon {
    width: 42px;
	height: 42px;
}

#footer_sns_icon_area .chinese_icon {
    width: 42px;
	height: 42px;
}

#footer_sns_icon_area .facebook_icon {
    width: 30px;
	height: 30px;
}

#footer_sns_icon_area .instagram_icon {
    width: 30px;
	height: 30px;
}

#footer_sns_icon_area .line_icon {
    width: 130px;
	height: 30px;
}

.err_msg{
	text-align: center;
	color: #ff0000;
	margin-bottom: 10px;
}

.breadcrumb-item a{
	color: #000 !important;
}

/* ボタンエリア */
@media screen and (max-width: 768px){
	.buy_check {
		/*margin-bottom: 10px;*/
		/*width: 100%;*/
	}
}

.new_entry_btn {
	color:#fff;
	background-color: #db5a5a;
}

.new_entry_btn:hover{
	color:#fff;
	opacity: 0.5;
}

/* 戻るボタン */
.btn_back{
	color: #fff;
	background-color: #808080;
}

.btn_back:hover{
	opacity: 0.5;
}

.login_button {
    color: #fff;
    background-color: #805e00;
}

.login_button:hover {
	opacity: 0.5;
}


/* 必須項目 */
.indisp{
	color: #ff0000;
}

/* 送料案内 */
.btn_syryo_annai{
	color: #ffff;
	background-color: #333333;
}

/* フォームの確認 */
.form-row_conf{
	border-top: solid;
	border-top-width: 1px;
	border-top-color: #d3d3d3;
	vertical-align: middle;
	padding: 20px;
	/*background-color: #808080;*/
}

.form-row_conf_last{
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d3d3d3;
	
}


/* サブタイトル */
.h3_title_sub{
	font-size: 16px;
	padding-bottom: 15px;
	position: relative;
	border-bottom: 1px solid #ccc;
	margin-top: 30px;
	margin-bottom: 30px;
	font-weight: bold;
}

.h3_title_sub:after{
	content: ".";
	line-height: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	bottom: -1px; width: 30%;
	border-bottom: 2px solid #805e00;
}

/* 同意事項 */
#agree_area {
	height: 240px;
    margin: 20px auto;
    border: 1px solid #000000;
    padding: 10px 10px 30px 10px;
    overflow-y: scroll;
}

/* カートの中身 */
.cart_content {
	text-align: center;

}

.cart_content .point_num{
	font-size: 16px;
	/*font-weight: bold;*/
	margin-bottom: 10px;

}

.cart_content a{
	font-size: 14px;
	color:#fff;
	background-color: #db5a5a;

}
.cart_content a:hover{
	color:#fff;
	opacity: 0.5;
}

.cart_area_preant a{
	color:#000;
}

.cart_area_preant a:hover{
	color:#000;
	opacity: 0.5;
}

.cart_area_preant .popover-header{
	text-align: center !important;
}

.sub_title_menu_icon{
	font-size: 12px;
	font-weight: bold;
}

.header_login_area_a{
	color: #000;
}

.header_login_area_a:hover{
	color: #000;
	opacity: 0.5;
}

.login_area_preant_user_now{
	color: #FF3333;
}

.cart_red a{
	color: #FF3333 !important;
}

.mintyo {
	font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	color: #000;

}

#slider_back{
	width: 100%;
	/*background-color:rgba(0, 0, 0, 0.1);*/
	/*opacity: 0.5;*/
	background: linear-gradient(#c0c0c0, #f8f8f8);

}


#slider{
	z-index: 1;
}

#slider_font{
	text-align: center;
	position:absolute;
	top:0;
	z-index: 2;
	pointer-events: none;
}

#slider_font img{
	max-width: 1236px;
}

.flexslider{
	border-style: none !important;
}

/*
.logo_top_go {
	width: 132px;
}
*/

.logo_top_go a{
	max-width: 132px;
}
.logo_top_go img{
	max-width: 132px;
}

.drawer-nav .list_item_sp{
	padding: 20px;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d3d3d3;
}

.drawer-nav .list_item_sp_top{
	border-top: solid;
	border-top-width: 1px;
	border-top-color: #d3d3d3;
}


/**/
#cart_pc_navi{
	position: relative;
}

.num_cart_disp{
	position: absolute;
    top: 10%;
    left: 80%;
	color: #fff;
    border-radius: 8px;
    background: #FF3333;
	width: 16px;
    height: 16px;
	line-height: 16px;
    text-align: center;
	pointer-events: none;
	
}

#cart_sp_navi{
	position: relative;
}

.num_cart_disp_sp{
	position: absolute;
    top: 10%;
    left: 80%;
	color: #fff;
    border-radius: 8px;
    background: #FF3333;
	width: 16px;
    height: 16px;
	line-height: 16px;
    text-align: center;
	pointer-events: none;
	
}


.accordion ul {
	width:100%;
	padding:0;
}
.accordion li {
	position:relative;
	border-bottom:1px solid #eeeeee;
	padding: 14px 0px 14px 10px;
	list-style:none;
}
/*
.accordion li:first-child {
	border-bottom: 0.5px solid #eeeeee;
}
*/
 
.accordion > ul > li > a {
	display: block;
	text-decoration: none;
	cursor: pointer;
	padding: 1.5em 1em;
	position: relative;
}
.accordion > ul > li > a h5:hover {
	color: #111;
	text-decoration:none;
}
.accordion > ul > li > p {
	display: none;
	text-align:left;
	padding:0 .8em 1.4em 1em;
	color:#555;
	line-height:1.8;
}
 
.accordion li .accordion_icon,
.accordion li .accordion_icon span {
	display: inline-block;
	transition: all .3s;
	box-sizing: border-box;
}
.accordion li .accordion_icon {
	position: absolute;
	width: 20px;
	height: 20px;
	top:25px;
	right:10px;
}
.accordion li .accordion_icon span {
	position: absolute;
    width: 100%;
	height: 3px;
    background-color: #fff;
}
.accordion li .accordion_icon span:nth-of-type(1) {
	transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}
.accordion li .accordion_icon span:nth-of-type(2) {
	transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.accordion li .accordion_icon.active span:nth-of-type(1) {
	display:none;
}
.accordion li .accordion_icon.active span:nth-of-type(2) {
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.accordion li ul li{
	position:relative;
	border-bottom:none;
	padding: 5px 0px 5px 10px !important;
	list-style:none;
}

.list-group-item_1 {
	border-top: solid;
    border-top-width: 1px;
    border-top-color: #d3d3d3;
}

#footer #footer_content_sp .map_area {
	width: 162px;
    padding: 4px 15px 4px 15px;
    border: 1px solid #fff;
    border-radius: 15px;
    /* background: #e4e4e4; */
    color: #000;
    font-size: 12px;
    /* line-height: 16px; */
	margin-left: auto;
	margin-right: auto;
}

#footer #footer_content_sp .inq_area {
	width: 162px;
    padding: 4px 15px 4px 15px;
    border: 1px solid #fff;
    border-radius: 15px;
    /* background: #e4e4e4; */
    color: #000;
    font-size: 12px;
    /* line-height: 16px; */
	margin-left: auto;
	margin-right: auto;
}

#footer #footer_content_sp .map_area a{
	color: #fff;
}

#footer #footer_content_sp .tel_area a{
	color: #fff;
}

#footer #footer_content_sp .inq_area a{
	color: #fff;
}


.drawer-nav .accordion li .accordion_icon span {
    background-color: #C0C0C0; !important;
}

.drawer-nav .accordion li {
    border-top: 0.5px solid #000 !important;
    background-color: #fff !important;
	border-bottom: initial;
}

.drawer-nav .accordion li ul li{
    border: none !important;
}

.drawer-nav .accordion a{
    color: #000;
}


/* ヘッターカテゴリー */
#list_head_menu1 .item_category_in_list{
	text-align: left;
}


#list_head_menu1 .item_category_in_list .list_dai_category a{
	color: #000;
	font-weight: bold;
}


#list_head_menu1 .item_category_in_list .sub_menu{
	padding-left: 10px;
	list-style:none;

}

#list_head_menu1 .item_category_in_list .sub_menu a{
	color: #000;
}

.nav-link_category{
	cursor : pointer;
}

@media screen and (max-width: 768px){
	.buy_check{
		width: 100%;
	}

	.btn_back{
		width: 100%;
	}

	.buy_contineu{
		width: 100%;
	}

	.buy_inq{
		width: 100%;
	}

}

/* footer部分のbanner */
#footer .footer_banner{
	margin-top: 10px;
}
#footer .footer_banner img{
	width: 100%;
	max-width: 164px;
}


/*  */
/* ソーシャルボタン */
#header #sns_icon_tel_area_sp{
	margin-top: 10px;
	padding-right: 1rem;
}

#header #sns_icon_tel_area_sp .facebook_icon {
    height: 30px;
}

#header #sns_icon_tel_area_sp .instagram_icon {
    height: 30px;
}


#header #sns_icon_tel_area_sp .english_icon {
    height: 42px;
}

#header #sns_icon_tel_area_sp .chinese_icon {
    height: 42px;
}

#header #sns_icon_tel_area_sp .line_icon{
    height: 30px;
}

#header #sns_icon_tel_area_sp a{
    vertical-align: middle;
	color: #000;
}

#header #sns_icon_tel_area_sp a:hover{
    opacity: 0.5;
}

#header #sp_navi_area .navbar{
	padding: .0rem 1rem !important;
}

/* 割引表示 */
.fixprice{
	color: #FF3333;
	text-decoration: line-through;
}
.saleprice{
	color: #FF3333;
}
.fixprice .fixprice_inner{
	color: #212529;
}

/* BUYEEバナー */
.bnr-buyee_pc,
.bnr-buyee_sp{
	margin: 18px auto;
}

.bnr-buyee_pc{
	display: block;
}
.bnr-buyee_sp{
	display: none;
}
@media screen and (max-width: 768px){
	.bnr-buyee_pc{
		display: none;
	}
	.bnr-buyee_sp{
		display: block;
	}
}

.bnr-buyee_pc.index{
	position: absolute;
	left: 0;
	right: 0;
	margin-top: -5px;
	max-width: 980px;
}

