h3 {margin:10px 0px 5px 0px;}javascript:increaseNotesHeight(document.frm.html, 100)
javascript:increaseNotesHeight(document.frm.html, 100)

.ads_top {position:fixed; bottom:0; z-index:10000; width:100%; height:40px; background:#ffffff; border-top:#9fa1a6 1px solid;}
.adsLeft { height:40px; float:left; width:100%; background-image:-webkit-gradient(linear, left top, left bottom, from(#000000),to(#000000));}
.adsLeft a {height:40px; line-height:40px;  text-decoration:none; position:relative; display:block; letter-spacing:0; text-align:center;
padding:0px 0px 0px 0px; color:#ffffff; font-size:14px; background:url(https://file001.shop-pro.jp/PA01157/252/sp/icon_te.png) no-repeat; background-position:0px 6px; -webkit-background-size: 27px 27px;}

/* ------------------------------------- 
 *	バナー_マージントップ
 * ------------------------------------- */
.icon_s{ margin:8px 0px 8px 0px;}

/* ------------------------------------- 
 *	スライダー画像
 * ------------------------------------- */
.sl_contents ul, .sl_contents li{font-size:100%;margin:0;padding:0;border:none;outline:0;background:transparent;}
.sl_contents {max-width:100%; width:auto;text-align:center; margin:0px auto}
/*.bx-wrapper {position:relative; margin:10px auto -10px; padding:0; *zoom:1;}*/
.bx-wrapper {position:relative; margin:0 auto -19px; padding:0; *zoom:1;}
.bx-wrapper img {max-width:100%; display:block;}
.bx-wrapper .bx-pager {text-align:center; font-size:.85em; font-family:Arial; font-weight:bold; color:#666; padding-top:0px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block; *zoom:1; *display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background:#666; text-indent:-9999px; display:block; width:0px; height:0px; margin:0 5px; outline:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background:#000;}
.bx-wrapper .bx-prev {left:10px; background:url(https://file001.shop-pro.jp/PA01157/252/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next {right:10px; background:url(https://file001.shop-pro.jp/PA01157/252/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover {background-position:0 0;}
.bx-wrapper .bx-next:hover {background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a {position:absolute; top:50%; margin-top:-16px; outline:0; width:32px; height:32px; text-indent:-9999px; z-index:9999;}
.bx-wrapper .bx-controls-direction a.disabled {display:none;}

/* ------------------------------------- 
 *	ヘッダーに戻るボタン_スクエア
 * ------------------------------------- */
#btn_search {
    display: inline-block;
    width: 35px;
    height: 35px;
    background: url(https://file001.shop-pro.jp/PA01157/252/btn_search.png) no-repeat;
    border: none;
    margin-left: 5px;
    white-space: nowrap;
    text-indent: 35px;
    overflow: hidden;
    cursor: pointer;
}

/* ------------------------------------- 
 *	7つのこだわり
 * ------------------------------------- */
.kodawari7 {background-color: #000000; padding: 10px;}
.kodawari7_h2{margin: 20px 0px 10px 0px; padding: 5px 0px 5px 10px; border: #333333 2px solid;
    background: #333333; font-size: 16px; color: #d8c006;}
.kodawari7_text{color:#ffffff; font-size:14px;}
.kodawari7_text_l{text-align: right; font-size: 18px;}
.kodawari7_text_l a{color:#0000FF;}

/* ------------------------------------- 
 *	プレミアムバナー
 * ------------------------------------- */
.new_pfr_wrap{position: relative; width: 100%;}
.new_pfr_btn_wrap{position: absolute; left: 0px; bottom: 20px; text-align: center;}
.new_pfr_btn_box{display: -webkit-flex; display: flex; justify-content: space-around;}

.new_pfr_wrap_btm{position: relative; width: 100%; text-align: center;}
.new_pfr_btn_wrap_btm{position: absolute; left: 0px; bottom: -30px;}
.new_pfr_btn_box_btm{display: -webkit-flex; display: flex; justify-content: space-around;}

.top-ask{margin: 10px 0 0 0;}
/* ------------------------------------- 
 *	プレミアム価格
 * ------------------------------------- */
/*.pre_kakaku{ color:#ff0000; font-size:16px;}*/
.pre_kakaku{ color:#CEA42B; font-size:16px;}

/* ------------------------------------- 
 *	特集見出しバナー
 * ------------------------------------- */
#img-top{margin-top: -11px;}

/* ------------------------------------- 
 *	SSLバナー
 * ------------------------------------- */
#security{padding: 0px 5px 5px 5px; font-size: 10px; text-align: left;}

/* ------------------------------------- 
 *	push7
 * ------------------------------------- */
/*.push7 {position:fixed; bottom:0; z-index:10000; width:100%; height:30px; background:#3498D5; border-top:#9fa1a6 1px solid;}*/
/*#p7frame{margin-top: -22px;}*/

div .push_box .push_button{text-decoration-color: #ffffff;}
div .push_box i{padding-right: 10px; color:#EED964;}

/* ------------------------------------- 
 *	新着情報
 * ------------------------------------- */
/*#news_top{ margin:5px auto; text-align:center;}
#news_l{ float:left; height:49px; width:12%; padding:8px 5px 5px 5px; font-size:14px; background-color:#eaaa2e;}
#news_r{ float:left; height:50px; width:80%; padding:5px 5px 5px 5px; font-size:12px; border:#eaaa2e 1px solid; text-align:left;}*/
.whats_new_wrap{margin-bottom: 10px;}
.whats_new{
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	width: 98%; 
	border: 1px solid #eaaa2e;
	border-collapse: collapse;
	font-size: 14px;
	font-family: Helvetica, san-serif;
	margin: 10px 10px 0 0;
}
.whats_new_l{
	width: 15%;
	height: auto;	
	background: #eaaa2e;
	text-align: center;
    vertical-align: middle;
    font-weight: 100;
}
.whats_new_r{
	position: relative;
	width: 85%;
	height: auto;
	padding: 5px 5px;
    vertical-align: middle;
    text-align: left;
    font-size: 12px;
}
.whats_new_r_1line{
	border-bottom: 1px solid #eaaa2e;
}
.link_click::after{
	font-family:"Font Awesome 5 Free";
 	/*content: '詳細はコチラをクリック''\f138';*/
 	content:'\f101';
 	font-weight: 900;
	position: absolute;
	right: 5px;
	bottom: 5px;
}

/* ------------------------------------- 
 *	価格帯で選ぶ
 * ------------------------------------- */
div .txt-l{text-align: left;}


/* ------------------------------------- 
 *	week-news
 * ------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Bitter);
.week-news,.first,.second,.third {
	height: 36px;
	width: 100%;
}
.first,.second,.third {position: absolute;}
.second,.third {opacity: 0;}
.week-news {
	height: 36px; 
	position: relative;
	z-index: 1;
}
.first {animation: first 7s infinite;
	background: linear-gradient(#E37101, #FFCD33);
      z-index: 10;
  }
@keyframes first {
0% {opacity: 1.0;}
10% {opacity: 0.8;}
20% {opacity: 0.6;}
30% {opacity: 0.4;}
40% {opacity: 0.2;}
50% {opacity: 0.1;}
60% {opacity: 0.2;}
70% {opacity: 0.4;}
80% {opacity: 0.6;}
90% {opacity: 0.8;}
100% {opacity: 1.0;}
}
.second {
	animation: second 7s infinite;
	animation-delay: 2s;
	background: linear-gradient(#FFCD33, #E5C245);
    z-index: 20;
}
@keyframes second {
0% {opacity: 0;}
10% {opacity: 0.2;}
20% {opacity: 0.4;}
30% {opacity: 0.6;}
40% {opacity: 0.8;}
50% {opacity: 1.0;}
60% {opacity: 0.8;}
70% {opacity: 0.6;}
80% {opacity: 0.4;}
90% {opacity: 0.2;}
100% {opacity: 0;}
}
.third {
	animation: third 7s infinite;
	animation-delay: 8s;
	background: linear-gradient(#FEFD2F, #E37101);
    z-index: 30;
}
@keyframes third {
0% {opacity: 0;}
10% {opacity: 0.2;}
20% {opacity: 0.4;}
30% {opacity: 0.6;}
40% {opacity: 0.8;}
50% {opacity: 1.0;}
60% {opacity: 0.8;}
70% {opacity: 0.6;}
80% {opacity: 0.4;}
90% {opacity: 0.2;}
100% {opacity: 0;}
}
.txt {
    height: 36px;
    line-height: 36px;
	position: absolute;
	width: 100%;
	z-index: 1000;
	font-size: 10px;
	font-weight: bold;
    text-align: center;
}

.sp_logo img{width: 100% !important;}

.pfr_wrap{background-color: #000000;}
.pfr_wrap a{color: #FFFFFF; text-decoration: none;}

.soldout {
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    /*border: 1px solid #FFFFFF;*/
    border: 1px solid #CEA42B;
    /*color: #FFFFFF;*/
    color: #CEA42B;
    font-size: 14px;
    text-align: center;
    width: 50%;
    height: 30px;
    line-height: 30px;
}



/* ------------------------------------- 
 *	new-nav-wrap
 * ------------------------------------- */
.new-nav-wrap {
  position: relative;
  width: 100%;
  margin-bottom: 8px;
}
.new-scroll-nav {
  /*width: 100%;*/
  /*background: #000;*/ /* メニューの背景色 */
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* 慣性スクロール */
}
.new-scroll-nav ul {
  max-width: 1060px; /* メニューの最大幅 */
  /*min-width: 770px;*/ /* メニューの最小幅 */
  min-width: 850px; /* メニューの最小幅 */
  height: 40px;
  line-height: 40px;
  margin: 0 auto;
  margin-left: 5px;
  list-style: none;
  padding-right: 25px; /* 右側の固定分余白を空ける */
  font-weight: 900;
  font-size: 14px;
  box-sizing: border-box;
}
.new-scroll-nav ul li {
  float: left;
  width: 10%; /* メニューの個別の幅 */
  text-align: center;
  margin-right: 5px;
  padding: 0 5px;
  box-sizing: border-box;
  border-radius: 5px;
  /*background: #000000;*/
  background: rgb(76,76,76); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 0%, rgba(102,102,102,1) 0%, rgba(37,37,37,1) 0%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 50%, rgba(17,17,17,1) 100%, rgba(43,43,43,1) 100%, rgba(28,28,28,1) 100%, rgba(19,19,19,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 0%,rgba(102,102,102,1) 0%,rgba(37,37,37,1) 0%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 50%,rgba(17,17,17,1) 100%,rgba(43,43,43,1) 100%,rgba(28,28,28,1) 100%,rgba(19,19,19,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 0%,rgba(102,102,102,1) 0%,rgba(37,37,37,1) 0%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 50%,rgba(17,17,17,1) 100%,rgba(43,43,43,1) 100%,rgba(28,28,28,1) 100%,rgba(19,19,19,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
}
.new-scroll-nav ul li:hover {
  background: #222; /* マウスホバー時の背景色 */
}
.new-scroll-nav ul a {
  /*display: inline-block;*/
  color: #fff; /* メニューの文字色 */
  text-decoration: none;
}
.new-next-btn { /* 右側に固定する部分 */
  /*display: none;*/ /* 右側の固定部分を非表示 */
  position: absolute;
  top: 0;
  right: 0;
  width: 20px; /* 固定部分の幅 */
  height: 40px; /* メニューの高さに合わせる */
  line-height: 40px;
  background: #ffffff;
  color: #9e9e9e;
  font-weight: 900;
}


/* ------------------------------------- 
 *	new-nav-wrap
 * ------------------------------------- */
.new-nav-wrap {
  position: relative;
  width: 100%;
  margin-bottom: 8px;
}
.new-scroll-nav {
  width: 100%;
  max-width: 429px;
  /*background: #000;*/ /* メニューの背景色 */
  scroll-behavior: smooth;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* 慣性スクロール */
}
.new-scroll-nav ul {
  /*/*max-width: 1140px;*/ /* メニューの最大幅 */
  /*min-width: 770px;*/ /* メニューの最小幅 */
  /*min-width: 1140px;*/ /* メニューの最小幅 */
  max-width: max-content;
  min-width: max-content;
  height: 40px;
  line-height: 40px;
  margin: 0 auto;
  margin-left: 5px;
  list-style: none;
  padding-right: 5px; /* 右側の固定分余白を空ける */
  font-weight: 900;
  font-size: 14px;
  box-sizing: border-box;
}
.new-scroll-nav ul li {
  float: left;
  /*width: 10%;*/ /* メニューの個別の幅 */
  width: 80px; /* メニューの個別の幅 */
  text-align: center;
  margin-right: 5px;
  padding: 0 5px;
  box-sizing: border-box;
  border-radius: 5px;
  /*background: #000000;*/
  background: rgb(76,76,76); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 0%, rgba(102,102,102,1) 0%, rgba(37,37,37,1) 0%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 50%, rgba(17,17,17,1) 100%, rgba(43,43,43,1) 100%, rgba(28,28,28,1) 100%, rgba(19,19,19,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 0%,rgba(102,102,102,1) 0%,rgba(37,37,37,1) 0%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 50%,rgba(17,17,17,1) 100%,rgba(43,43,43,1) 100%,rgba(28,28,28,1) 100%,rgba(19,19,19,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 0%,rgba(102,102,102,1) 0%,rgba(37,37,37,1) 0%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 50%,rgba(17,17,17,1) 100%,rgba(43,43,43,1) 100%,rgba(28,28,28,1) 100%,rgba(19,19,19,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
}
.new-scroll-nav ul li:hover {
  background: #222; /* マウスホバー時の背景色 */
}
.new-scroll-nav ul a {
  /*display: inline-block;*/
  color: #fff; /* メニューの文字色 */
  text-decoration: none;
}


/*.arrow_r::after {
  font-family: "Font Awesome 5 Free";
  content: '\f054';
  position: absolute;
  color: #9e9e9e;×
  font-weight: 900;
  font-size: 25px;

  top: 0px;
  right: 0px;
  color: #4f4f4f;×
  color: #ffffff;
  width: 20px;
  height: 40px;
  border-radius: 50%;×
  background-color: #CCB88D;
  align-items: center;
  justify-content: center;
  display: flex;
}*/

/*.arrow_l::after {
  font-family: "Font Awesome 5 Free";
  content: '\f053';
  position: absolute;
  color: #9e9e9e;×
  font-weight: 900;
  font-size: 25px;

  top: 0px;
  left: 0px;
  color: #4f4f4f;
  color: #ffffff;
  width: 20px;
  height: 40px;
  border-radius: 50%;×
  background-color: #CCB88D;
  align-items: center;
  justify-content: center;
  display: flex;
}
*/

.arrow-wrap_l {
  position: absolute;
  display: inline-block;
  /*padding: 10px;*/
  /*border: 1px solid #5070e3;*/
  /*border-radius: 50%;*/
  background-color: #CCB88D;
  width: 20px;
  height: 40px;
  top: 0px;
  left: 0px;
}

.arrow-wrap_l::before{
  content: '';
  border-top: solid 3px #ffffff;
  border-right: solid 3px #ffffff;
  position: absolute;
  width: 12px;
  height: 12px;
}

.arrow-wrap_l.arrow_l::before{
  transform: rotate(-135deg);
  top: 11px;
  left: 5px;
}

.arrow-wrap_r {
  position: absolute;
  display: inline-block;
  /*padding: 10px;*/
  /*border: 1px solid #5070e3;*/
  /*border-radius: 50%;*/
  background-color: #CCB88D;
  width: 20px;
  height: 40px;
  top: 0px;
  right: 0px;
}

.arrow-wrap_r::before{
  content: '';
  border-top: solid 3px #ffffff;
  border-right: solid 3px #ffffff;
  position: absolute;
/*  align-items: center;
  justify-content: center;*/
  width: 12px;
  height: 12px;
}

.arrow-wrap_r.arrow_r::before{
  transform: rotate(45deg);
  top: 11px;
  right: 5px;
}

.arrow.hidden {
  opacity: 0; /* 非表示状態 */
  pointer-events: none;
}


/* ------------------------------------- 
 *	new-product-wrap
 * ------------------------------------- */
.new-product-nav-wrap {
  position: relative;
  width: 100%;
  margin-bottom: 8px;
}
.new-product-scroll-nav {
  /*width: 100%;*/
  /*background: #000;*/ /* メニューの背景色 */
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* 慣性スクロール */
}
.new-product-scroll-nav ul {
  /*max-width: 1060px;*/ /* メニューの最大幅 */
  /*min-width: 3000px;*/ /* メニューの最小幅 */
  width: max-content; /* 望ましい固有の幅 */
  height: 20px;
  line-height: 20px;
  margin: 0 auto;
  margin-left: 5px;
  list-style: none;
  padding-right: 25px; /* 右側の固定分余白を空ける */
  font-weight: 900;
  font-size: 14px;
  box-sizing: border-box;
}
.new-product-scroll-nav ul li {
  float: left;
  /*width: 10%;*/ /* メニューの個別の幅 */
  width: 150px; /* メニューの個別の幅 */
  text-align: center;
  margin-right: 5px;
  padding: 0 5px;
  box-sizing: border-box;
  border-radius: 5px;
}
.new-product-scroll-nav ul li:hover {
  /*background: #222;*/ /* マウスホバー時の背景色 */
}
.new-product-scroll-nav ul a {
  /*display: inline-block;*/
  color: #fff; /* メニューの文字色 */
  text-decoration: none;
}
.new-product-next-btn { /* 右側に固定する部分 */
  /*display: none;*/ /* 右側の固定部分を非表示 */
  position: absolute;
  top: 0;
  right: 0;
  width: 20px; /* 固定部分の幅 */
  height: 40px; /* メニューの高さに合わせる */
  line-height: 40px;
  background: #ffffff;
  color: #9e9e9e;
  font-weight: 900;
}

.new-product-scroll-nav ul li img{
 width: 100%;
}
.new-product-h3{
 font-size: 10px;
 color: #000;
}

.new-product-p{
 font-size: 12px;
 color: #000;
}

.new-product_price_regular{
color: #FF0000;
}

.new-product_price_soldout{
font-size: 12px;
font-weight: bold;
color: #fff;
background: #ff0000;
padding: 3px 5px;
width: 70px;
margin: 0 auto;
}

.new-product-next-btn::after { /* 右側に固定する部分 */
  /*display: none;*/ /* 右側の固定部分を非表示 */
  font-family: "Font Awesome 5 Free";
  content: '\f054';
  position: absolute;
  top: 0;
  right: 0;
  width: 30px; /* 固定部分の幅 */
  height: 260px; /* メニューの高さに合わせる */
  line-height: 260px;
  background: #ffffff;
  color: #9e9e9e;
  font-weight: 900;
  font-size: 25px;
}

/* ------------------------------------- 
 *  プッシュ通知_ベルマーク
 * ------------------------------------- */
 .fa, .fas {
    padding-right: 5px;
}

/* ------------------------------------- 
 *  重要なお知らせ
 * ------------------------------------- */
.important_info{
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 0;
  font-size: 14px;
  height: 30px;
  color: #fff;
  background-color: #CF393A;
}
.important_info h2 .important_label{
  margin: 0 10px;
  background-color: #fff;
  color: #CF393A;
  border-radius: 5px;
  padding: 3px 6px;
  vertical-align: middle;
  }
.important_info a{
  text-decoration: none;
  color: #fff;
}