@charset "euc-jp";
@scope (.freepage){
/* ---------------------------------
------------------------------------
COMMON
------------------------------------
------------------------------------*/
body {
  font-size: 13px;
  height: 100%;
  line-height: 1.7;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "HIragino Kaku Gothic Pro W3", "HIragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  color: #666666;
  background: #fff;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%
}
a, a:link, a:visited {
  color: #666666;
  text-decoration: none;
}
a.text-orange, a.text-orange:link, a.text-orange:visited {
  color:#FF9900;
}
a:hover {
  /* color: #999999; */
	color: #db7093;
    text-decoration: none;
}
.Wrapper {
  background: #fff;
  width: 100%;
  /*width: 1000px;*/
  margin: 0 auto;
}
/* ---------------------------------
------------------------------------
clearfix
------------------------------------
------------------------------------*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  /* for ie */
display: inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-mac */

/* ---------------------------------
------------------------------------
other
------------------------------------
------------------------------------*/
.Btn {
  text-align: center;
  margin: 20px 0;
}
.Btn img:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.sp-contents {
  display:none;
}
.pc-contents {
  display:block;
}
/**/
.order-search-btn {
  background: #7ebe06;
  border: none;
  color: #fff;
  border-radius: 10px;
  padding: 4px 12px;
  cursor:pointer;
  font-weight: bold;
  font-size: 14px;
}
.order-search-btn:hover {
  background: #679101;
}
div.custom > div {
  font-size:16px;
}

/* page-top */
.page-top{
  display: none;
  position: fixed;
  right: 5px;
  bottom: 10px;
}
@media print, screen and (min-width: 768px) {
/*== RESPONSIVE ====================================================*/

/* Sp-header-subcontent */
.Sp-header-subcontent {
  display: none;
}
/*== /RESPONSIVE ===================================================*/
}
/* --------------------------------------------------------
-----------------------------------------------------------
 PC/スマホ表示切替
-----------------------------------------------------------
----------------------------------------------------------- */

/* PCでのアクセス時 */
.Pc-mode .Sp-footer,
.Pc-mode .Sp-footer02 {
  display: none;
}

/* スマホでのアクセス時/PC表示 */
.Pc-view {
  padding-top: 80px;
  min-width: 1000px;
}
.Pc-view .Sp-footer .rwd_pc,
.Pc-view .Sp-footer .site-top {
  display: none;
}
.Pc-view .rwd_sp {
    position: fixed;
    width: 100%;
    background-color: rgba(107,152,41,0.9);
    left: 0;
    top: 0;
    font-size: 40px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    padding: 20px;
    line-height: 1;
    box-sizing: border-box;
    display: block;
    height: 80px;
    overflow: hidden;
    z-index: 1000;
  text-decoration: none;
}
/* スマホでのアクセス時/スマホ表示 */
.Sp-view {
  padding-bottom: 40px;
}
/*
---------------------------------------------------------
 Sp-footer
--------------------------------------------------------- */
.Sp-view .Sp-footer {
    position: fixed;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    left: 0;
    bottom: 0;
    z-index: 1000;
    width: 100%;
    height: 48px;
}
.Sp-view .Sp-footer > div {
  width: 33.2%;
  text-align: center;
  float: left;
  display: table;
}

.Sp-view .Sp-footer > div + div {
  border-left: 2px solid #FFF;
  width: 33.4%;
}
.Sp-view .Sp-footer > div img {
  vertical-align: -5px;
  width: 18px;
}
.Sp-view .Sp-footer > div.btn-measure img {
  width: 22px;
}
.Sp-view .Sp-footer .site-top,
.Sp-view .Sp-footer .rwd {
    text-align: center;
  float: left;
  display: table;
}
.Sp-view .Sp-footer .site-top {
  width: 50%;
  border-right: 2px solid #FFF;
}
.Sp-view .Sp-footer .rwd {
  width: 50%;
}
.Sp-view .Sp-footer > div > a {
    height: 48px;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    display: table-cell;
    line-height: 1.28;
    width: 100%;
    vertical-align: middle;
    padding: 2px 10px 5px;
    text-decoration: none;
    background-color: rgba(107,152,41,0.9);
}
.Sp-view .Sp-footer .rwd a span {
  display: inline-block;
    padding: 0 0 0 20px;
    background: url(https://curtains2025.itembox.design/item/img/common/sp_icon_pc.svg) no-repeat left center;
    background-size: auto 15px;
}

.Sp-view .Sp-footer .rwd_sp {
  display: none !important;
}



/*
---------------------------------------------------------
 .Sp-view .Sp-footer02
--------------------------------------------------------- */
.Sp-view .Sp-footer02 {
    position: fixed;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    left: -1px;
    bottom: 0;
    z-index: 1000;
    width: calc(100% + 2px);
    height: 48px;
}
.Sp-view .Sp-footer02 > div {
    width: 33.3333%;
    text-align: center;
    float: left;
    display: table;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
}
.Sp-view .Sp-footer02 > div a {
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    line-height: 1.3;
    height: 48px;
    font-size: 11px;
    color: #fff;
    width: 100%;
    padding: 4px 5px 4px 2px;
    background-color: rgba(107,152,41,0.9);
}
.Sp-view .Sp-footer02 > div:not(.btn-chat) .inner {
    position: relative;
    display: inline-block;
    text-align: left;
    padding-left: 21px;
}
.Sp-view .Sp-footer02 > div:not(.btn-chat) img {
    position: absolute;
    left: 0;
    top: -1px;
    bottom: 0;
    margin: auto 0;
  width: 17px;
}
.Sp-view .Sp-footer02 > div.btn-measure .inner {
    padding-left: 26px;
}
.Sp-view .Sp-footer02 > div.btn-measure img {
  width: 22px;
}

/* btn-inquiry
--------------------------------------------------------- */
.Index.Sp-view .Sp-footer02 .btn-inquiry,
.Item-detail.Sp-view .Sp-footer02 .btn-inquiry,
.Inquiry.Sp-view .Sp-footer02 .btn-inquiry {
  display: none;
}
/* btn-chat
--------------------------------------------------------- */
.Sp-view .Sp-footer02 .btn-chat,
.Sp-view .Sp-footer02 .btn-order,
.Sp-view .Sp-footer02 .btn-sample,
.Index.Sp-view .Sp-footer02 .btn-chat,
.Inquiry.Sp-view .Sp-footer02 .btn-chat,
.Item-detail.Sp-view .Sp-footer02 .btn-chat,
.Item-detail.Sp-view .Sp-footer02 .btn-beginner {
  display: none;
}
.Inquiry.Sp-view .Sp-footer02 .btn-sample,
.Index.Sp-view .Sp-footer02 .btn-sample,
.Item-detail.Sp-view .Sp-footer02 .btn-sample,
.Item-detail.Sp-view .Sp-footer02 .btn-order {
  display: table;
}
.Sp-view:not(.Item-detail) .Sp-footer02 .btn-chat a,
.Index.Sp-view .Sp-footer02 .btn-sample a,
.Inquiry.Sp-view .Sp-footer02 .btn-sample a,
.Sp-view .Sp-footer02 .btn-order a {
    background: rgb(235,111,18,0.9);
}
.Sp-view .Sp-footer02 .btn-chat .inner {
    position: relative;
    display: inline-block;
    padding-left: 24px;
}
.Sp-view .Sp-footer02 .btn-chat img {
    position: absolute;
    left: 0;
    top: -2px;
    bottom: 0;
    margin: auto 0;
    width: 20px;
}
.Sp-view .Sp-footer02 .btn-chat .sub {
    display: block;
    font-size: 10px;
    font-weight: normal;
}



/*
---------------------------------------------------------
 page-top
--------------------------------------------------------- */
.Sp-view .page-top {
    display: none;
    position: fixed;
    right: 5px;
    bottom: 45px;
  z-index: 1000;
}
/* ---------------------------------
------------------------------------
Header-sp
------------------------------------
------------------------------------*/
.Header-sp {
  display: none;
}
/* ---------------------------------
------------------------------------
Content
------------------------------------
------------------------------------*/
.Content {
  max-width: 930px;
  margin: 0 auto;
  padding-top: 15px;
}
.Content a:hover img {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
/* ---------------------------------
------------------------------------
.Alpha
------------------------------------
------------------------------------*/
.Alpha:not(.cart-order) {
  float: right;
}
.Alpha {
  width:700px;
  overflow: hidden;
}
.Alpha.cart-order {
  margin: 0 auto;
}
.Pagetop {
  position: relative;
  height: 30px;
  clear: both;
}
.Pagetop a {
  position: absolute;
  bottom: -8px;
  right: 7px;
}

/* お問い合わせ 20220215 森山 */
.shop-inquiry-common {
	background: #fff;
	border-radius: 3px;
	border: solid 2px #73a32d;
	width: 98%;
	margin: 7% auto;
}
h2.inquiry_title {
	background: #73a32d;
	font-size: 20px;
	text-align: center;
	color: #fff;
	padding: 1% 0;
}
.inquiry_content {
	padding: 2% 4%;
}
.inquiry_left,.inquiry_right {
	width: 50%;
}
p.inquiry_shopname1,p.inquiry_shopname2,p.inquiry_shopname3 {
	font-size: 20px;
	font-weight: bold;
	margin: 0;
}
p.inquiry_shopname1 {
	margin: 3% 0 0 -3%;
}
p.inquiry_shopname2 {
	margin: 7% 0 2%;
}
p.inquiry_fax {
	margin: 5% 0;
}
.inquiry_shopname1 span,.inquiry_shopname2 span,.inquiry_shopname3 span {
	font-size: 13px;
	margin-right: 1.5%;
	vertical-align: middle;
}
.inq_icon {
	color: #73a32d;
	vertical-align: middle;
}
.inquiry_word {
	margin: 0;
}
p.inquiry_explanation {
	color: red;
	font-size: 13px;
	text-align: justify;
	border: 2px dashed #94938f;
	padding: 5%;
	line-height: 1.8em;
	border-radius: 5px;
}
.inquiry_form {
	margin: 10% auto 7%;
	text-align: center;
}
.inquiry_form a {
	background-color: #73a32d;
	border: solid 2px #73a32d;
	padding: 4% 11%;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	transition: 0.3s;
	font-size: 16px;
}
.inquiry_form a:hover {
	background-color: #fff;
	color: #73a32d;
}
@media screen and ( max-width: 767px ){
	.shop-inquiry-common {
		width: 95%;
	}
	.inquiry_left,.inquiry_right {
		width: 100%;
	}
	p.inquiry_shopname1,p.inquiry_shopname2,p.inquiry_shopname3,p.inquiry_word {
		text-align: center;
	}
	p.inquiry_shopname1 {
		margin: 0;
		font-size: 18px;
	}
	p.inquiry_shopname2,p.inquiry_shopname3 {
		text-align: left;
		width: 77%;
	}
	p.inquiry_shopname2 {
		margin: 6% auto 0 15%;
	}
	p.inquiry_fax {
		margin: 4% auto 2% 15%;
	}
	p.inquiry_mail {
		margin: 0 auto 0 15%;
	}
	p.inquiry_explanation {
    		line-height: 1.5em;
	}

}
/* お問い合わせ 20220215 森山 end */

.shop-info-inquiry {
  text-align: center;
}
.shop-info {
  background: url(https://curtains2025.itembox.design/item/img/shop_info_bg.jpg) top no-repeat;
  margin-bottom: 20px;
}
.shop-info h4 {
  font-size: 15px;
  padding: 0 0 0 18px;
  margin: 20px 0 0;
  background: url(https://curtains2025.itembox.design/item/img/icon_shop_info.jpg) left 6px no-repeat;
}
.shop-info p {
  margin: 0;
  padding: 5px 0 0;
  line-height: 1.2;
}
.shop-info p a, .shop-info p a:link, .shop-info p a:visited {
  color: #FF8800;
}
.shop-info p a:hover {
  color: #FFBB00;
}
.shop-info .content-left {
  width: 305px;
}
.shop-info .content-right {
  width: 305px;
  margin: 20px 0 0;
  padding: 25px 0 0 21px;
  border-left: #CCCCCC dotted 1px;
}
.shop-info .clearfix {
  background: url(https://curtains2025.itembox.design/item/img/shop_info_bg_bottom.jpg) bottom no-repeat;
  padding: 30px 27px 40px 28px;
}

/* ---------- パンくずリスト -------------*/
.breadcrumb {
    display: none !important;
}
.Topicpath {
    margin-bottom: 30px;
}
.Topicpath ul{
    margin: 0;
    line-height: 1.3;
}
.Topicpath ul li{
    margin-left: 6px;
    margin-right: 0;
    display: inline;
    list-style-type: none;
    font-size: 11px;
}
.Topicpath ul li a{
    margin-left: 8px;
}
.Topicpath ul li:first-child a{
    margin-left: 0px;
}

/* ---------------------------------
------------------------------------
.Beta
------------------------------------
------------------------------------*/
.Beta {
  float: left;
  width: 220px;
  padding-bottom: 20px;
}
.Beta ul, .Beta li {
  list-style: none;
}
.Beta ul a, .Beta ul a:link, .Beta ul a:visited, .Beta ul a:hover {
  text-decoration: none;
}
/* ---------- Bata-btn -------------*/
.Beta-btn {
  padding-bottom: 5px;
}
.Beta-btn a {
  margin-bottom: 10px;
  display: block;
}
.Beta-btn .wb-links-img img {
  width: 220px;
}

/* ---------- Beta-category -------------*/
.Beta-category table {
  width: 100%;
}
.Beta-category table .wb-cart-categ-img {
  border: #CCCCCC solid 1px;
  width: 47px; /*53px;*/
  height: 47px; /*53px;*/
  vertical-align: middle;
  text-align: center;
}
.Beta-category table .wb-cart-categ-img a {
  padding: 0;
  margin: 0;
}

.Beta-category table .wb-cart-categ-img img {
  width: 50px;
  height: 50px;
}
.Beta-category table .wb-cart-categ-name {
  vertical-align: middle;
  padding: 0 0 0 8px; /*0 0 0 10px;*/
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2; /*1.5;*/
}
.Beta-category table .wb-cart-categ-name a {
  text-decoration: none;
}
.Beta-category .wb-cart-categ-content {
}
.Beta-category .last {
  border-bottom: none;
  margin-bottom: 0;
}
.Beta-category li {
  margin: 0;
  /*padding: 6px 0 0 21px;*/
  line-height: 1.3;
  /*background: url(https://curtains2025.itembox.design/item/img/icon02.jpg) 5px 10px no-repeat;*/
  font-size: 13px;
}
.Beta-category li a {
  display: block;
  /*padding: 3px 0 3px 25px;*/
  padding: 3px 0 3px 10px;
}
/* ---------- sns_widget -------------*/
.sns_widget {
  margin: 10px auto;
  padding: 0;
}
.sns_widget .instagram_widget {
  margin: 10px auto;
}
.sns_widget .instagram_widget h2 {
  text-align: center;
  margin: 0;
}
.sns_widget .instagram_widget .h2-icon {
  width: 50px;
  height: 50px;
  margin: 25px;
}
.sns_widget .instagram_widget .instagram-img {
  margin: 0 7px 7px 0;
  position: relative;
  width: 30%;
  float: left;
}
.sns_widget .instagram_widget .instagram-img a {
    display: block;
    width: 100%;
    padding-bottom: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  margin-bottom: 0;
}
/*
.sns_widget .instagram_widget .instagram-img a {
  margin-bottom: 0;
  padding-top: 100%;
}
.sns_widget .instagram_widget .instagram-img img {
  max-width: 100%;
  position: absolute;
  width: 100%;
  height: 100% !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  object-fit: cover;
  object-position: center top;
  font-family: "object-fit: cover; object-position: center top;";
}*/
.sns_widget .instagram_widget .instagram-clear {
  clear:both;
}
/* ---------- Bata-menu -------------*/
.Beta-menu {
  margin: 0 auto 12px;
  padding: 0;
}
/*.Beta-menu ul { 20211004山田変更
  width: 210px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
.Beta-menu ul li {
  margin: 0;
  padding: 4px 0 4px 18px;
  background: url(https://curtains2025.itembox.design/item/img/icon01.gif) 5px 11px no-repeat;
  border-bottom: #CCCCCC dotted 1px;
}*/

.Beta-menu ul {
  width: 215px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
.Beta-menu ul li {
  margin: 0;
  padding: 4px 0 4px 15px;
  background: url(https://curtains2025.itembox.design/item/img/icon01.gif) 5px 11px no-repeat;
  border-bottom: #CCCCCC dotted 1px;
}
/* ---------- 営業カレンダー -------------*/
.Beta-calendar {
  background: url(https://curtains2025.itembox.design/item/img/calendar_bg.jpg) top no-repeat;
  width: 182px;
  padding: 0 19px;
}
.Beta-calendar .wb-calendar-table {
  border-collapse: collapse;
  border: #FFFFFF solid 1px;
  background: #FFFFFF;
  width: 100%;
}
.Beta-calendar .wb-calendar-table caption {
  padding: 12px 0 7px;
  font-weight: bold;
}
.Beta-calendar .wb-calendar-table th, .Beta-calendar .wb-calendar-table td {
  text-align: center;
  border-bottom: #CCCCCC dotted 1px;
  border-right: #CCCCCC dotted 1px;
}
.Beta-calendar .wb-calendar-table th {
  background: #ECE9D8;
}
.Beta-calendar .wb-calendar-table-2 {
  color: #CC3300;
}
.Beta-calendar p.text11 {
  margin: 0;
  padding: 10px 0 0;
}
.Beta-calendar .Beta-info-box {
  line-height: 1.3;
  font-size: 11px;
  text-align: left;
}
.Beta-calendar .Beta-info-box h4 {
  text-align: center;
  text-align: left;
  font-size: 12px;
  padding: 15px 0 0;
}
.Beta-calendar img {
  padding: 5px 0 15px;
}




/* 20190521吉田追加　フッターのサイトマップSP表示 */
#footer-sitemap {
  width: 100%;
  margin: 15% 0;
  padding: 0;
  text-align: center;
}
#footer-sitemap .flex-box {
    display: block;
}
#footer-sitemap a {
  text-decoration: none;
}
#footer-sitemap a:hover {
  color: #db7093;
}
#footer-sitemap #sitemap-group1,
#footer-sitemap #sitemap-group2,
#footer-sitemap #sitemap-group3,
#footer-sitemap #sitemap-group4 {
  width: 100%;
  padding: 0;
  margin: 0;
}
#footer-sitemap dt {
  font-size: 115%;
  margin: 0;
    padding: 3% 0;
  background: #888;
  color: #fff;
  width: 100%;
  border-bottom: solid 1px #fff;
}
#footer-sitemap dd {
  display: none;
  font-size: 100%;
  color: #666;
  line-height: 2.2em;
    padding: 2% 0;
  margin: 0;
  width: 100%;
  border-bottom: solid 1px #888;
}
#footer-sitemap #sitemap-group1 dd:nth-of-type(7),
#footer-sitemap #sitemap-group1 dd:nth-of-type(17),
#footer-sitemap #sitemap-group2 dd:nth-of-type(7),
#footer-sitemap #sitemap-group2 dd:nth-of-type(13),
#footer-sitemap #sitemap-group3 dd:nth-of-type(3),
#footer-sitemap #sitemap-group3 dd:nth-of-type(8),
#footer-sitemap #sitemap-group3 dd:nth-of-type(10),
#footer-sitemap #sitemap-group4 dd:nth-of-type(5) {
  border-bottom: none;
}
#footer-sitemap i {
  display: none;
}
#footer-sitemap .open-close {
  position: absolute;
  right: 0%;
  padding: 0 8% 0 92%;
}


@media (min-width: 768px) {
/**********************************************
  for PC
***********************************************/

/* ---------------------------------
------------------------------------
others
------------------------------------
------------------------------------*/

/*-- スマホ用コンテンツ非表示 -------------*/
.Sp-footer .site-top {
  display: none;
}

/*-- 検索窓 gsc-control-cse -------------*/
.gsc-control-cse {
  font-family: Arial, sans-serif;
  border-color: #FFFFFF;
  border: none;
  background: none;
  padding: 0 !important;
}
.gsc-control-cse table.gsc-search-box td {
  vertical-align: top;
}
.gsc-control-cse .gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 3px;
}
.gsc-control-cse input.gsc-search-button,
.gsc-control-cse input.gsc-search-button:hover,
.gsc-control-cse input.gsc-search-button:focus {
  /* background-color: <input type="image" src="http://www.google.com/uds/css/v2/search_box_icon.png" class="gsc-search-button gsc-search-button-v2" title="検索">; */
  background-color: #73A32D;
  background-image: none;
  filter: none;
  border: none;
}
.gsc-control-cse input.gsc-search-button-v2, .gsc-control-cse input.gsc-search-button-v2 {
  width: 13px;
  height: 13px;
  padding: 6px 6px;
  min-width: 13px;
  margin-top: 1px;
}

/*20171102検索窓下部テキストリンク追加*/
.Beta-btn p.hotword-title {
  margin: 0px auto 5px;
  padding: 0px 0px 5px 10px;
  border-bottom: solid 1px
}
.Beta-btn ul#hotword {
  margin: 8px auto;
    box-sizing: border-box;
    padding: 0 10px;
}
.Beta-btn ul#hotword li {
  font-size: 11px;
    display: inline-block;
    box-sizing: border-box;
    background-color: #F0F0F0;
    padding: 5px 8px 0;
    margin: 5px 4px 0 0;
    color: #111111;
    text-decoration: none;
}
.Beta-btn ul#hotword li a {
  margin-bottom: 5px;
}
/* ---------------------------------
------------------------------------
.Beta
------------------------------------
------------------------------------*/


/* ---------- Beta-category -------------*/
 .Beta-category {
 /*background: url(https://curtains2025.itembox.design/item/img/beta_category_bottom.jpg) bottom no-repeat;
 padding: 0 0 43px;*/
 padding: 0 0 5px;
 margin-bottom: 15px;
}
 .Beta-category h3 {
 /*height: 41px;*/
 height: 38px;
 text-indent: -9999px;
 background: url(https://curtains2025.itembox.design/item/img/beta_category_title.jpg) top no-repeat;
 overflow: hidden;
}
/*.Beta-category .wb-cart-categ {
 background: url(https://curtains2025.itembox.design/item/img/beta_category_bg.jpg) top repeat-y;
 padding: 10px 14px 10px 24px;
}*/
 .Beta-category ul {
 margin: 0 10px 15px 0;
 padding: 5px 0 12px;
 border-bottom: #CCCCCC dotted 1px;
}
 .Beta-category .last ul {
 padding: 5px 0 0;
 margin: 0 0 0 0;
 border-bottom: none;
}

/*
-----------------------------------------------------------
 wb-cart-seach
----------------------------------------------------------- */

.Beta .wb-cart-seach input.seach-input {
  position: relative;
  top: -13px;
  height: 30px;
}
.Beta .wb-cart-seach input[name=Submit] {
  position: relative;
  top: 2px;
}
/* ---------------------------------
------------------------------------
アコーディオン
------------------------------------
------------------------------------*/
.Beta-category .wb-cart-categ-content table tr:hover,
.Beta-category .wb-cart-categ-content ul li:hover,
.Beta-category .wb-cart-categ-content table tr.this_Category,
.Beta-category .wb-cart-categ-content ul li.this_Category {
    background: #EDEDED;
    color: #000;
}
.Beta-category .wb-cart-categ-content {
  /*margin: 0px 0 6px;
  padding: 0px 0 6px;
  border-bottom: #CCCCCC dotted 1px;*/
  /*margin: 0px 5px 5px;*/
  padding: 5px 0px 5px;
  border-bottom: #CCCCCC dashed 1px;
}
.Beta-category table .wb-cart-categ-name a {
  /*background: url(https://curtains2025.itembox.design/item/img/common/icon_arrow_gray_down.svg) no-repeat 126px center;*/
  background-size: 12px auto;
  /*padding: 12px 24px 10px 7px;*/
  padding: 15px 8px;
  display: block;
}
.Beta-category .wb-cart-categ {
  /*background: url(https://curtains2025.itembox.design/item/img/beta_category_bg.jpg) top repeat-y;
  padding: 5px 16px 10px 18px;*/
  padding: 5px 0px;
}
.Beta-category table .wb-cart-categ-img img {
  width: 100%;
  height: auto;
}
.Beta-category table .wb-cart-categ-img {
  /*border: #CCCCCC solid 1px;*/
  border: none;
  width: 38px;
  height: 38px;
  vertical-align: middle;
  text-align: center;
  padding: 5px;
}
.Beta-category ul {
  margin: 0;
  padding: 5px 0;
  border-bottom: none;
}
.Beta-category .wb-cart-categ-content ul {
  /*display: none;*/
}
.Beta-category table .wb-cart-categ-name {
  vertical-align: middle;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
}
/* ---------------------------------
------------------------------------
Footer
------------------------------------
------------------------------------*/
.Footer {
  background: url(https://curtains2025.itembox.design/item/img/footer_bg.jpg) top no-repeat;
}
.Footer-menu {
  clear: both;
}
.Footer-menu ul {
  margin: 0 auto;
  padding-top: 7px;
  text-align: center;
}
.Footer-menu ul li {
  margin: 0 7px;
  display: inline;
  font-size: 11px;
  line-height: 2;
}
.Footer-menu a, .Footer-menu a:link, .Footer-menu a:visited, .Footer-menu a:hover {
  text-decoration: none;
}
.Footer .Copyright {
  color: #669900;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-size: 10px;
  font-family:Arial, Helvetica, sans-serif;
}

.Footer-menu .only-sp {
  display: none;
}



/* 20190520吉田追加　フッターのサイトマップPC表示 */
#footer-sitemap {
  width: 90%;
  max-width: 900px;
  margin: 0 auto;
  text-align: left;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    align-content: flex-start;
    -webkit-align-content: flex-start;
}
#footer-sitemap #sitemap-group1,
#footer-sitemap #sitemap-group2,
#footer-sitemap #sitemap-group3,
#footer-sitemap #sitemap-group4 {
  width: 23%;
  padding: 0;
  margin: 0;
}
#footer-sitemap #sitemap-group1 dt,
#footer-sitemap #sitemap-group2 dt,
#footer-sitemap #sitemap-group3 dt,
#footer-sitemap #sitemap-group4 dt {
  font-size: 115%;
  color: #ff8800;
  line-height: 2em;
  margin: 0 0 2%;
    padding: 15px 0 0;
    background: none;
  border-bottom: solid 1px #888;
  width: 100%;
}
#footer-sitemap #sitemap-group1 dt:nth-of-type(2),
#footer-sitemap #sitemap-group2 dt:nth-of-type(2),
#footer-sitemap #sitemap-group3 dt:nth-of-type(2),
#footer-sitemap #sitemap-group3 dt:nth-of-type(3),
#footer-sitemap #sitemap-group4 dt:nth-of-type(2) {
  margin-top: 10px;
}
#footer-sitemap #sitemap-group1 dd,
#footer-sitemap #sitemap-group2 dd,
#footer-sitemap #sitemap-group3 dd,
#footer-sitemap #sitemap-group4 dd {
  display: block;
  font-size: 100%;
  color: #666;
  line-height: 2.2em;
  margin: 0;
  padding: 0;
  width: 100%;
  float: none;
  border-bottom: none;
}
#footer-sitemap #sitemap-group1 i,
#footer-sitemap #sitemap-group2 i,
#footer-sitemap #sitemap-group3 i,
#footer-sitemap #sitemap-group4 i {
  display: inline;
  margin-right: 0.5%;
  margin-left: 2%;
}
#footer-sitemap .open-close {
  display: none;
}

/* AmazonPay */
.AmazonPay-shippingAddress,
.AmazonPay-paymentPreferences {
    position: relative;
}

.AmazonPay-shippingAddress-title,
.AmazonPay-paymentPreferences-title {
    border-bottom: #B9C293 1px solid;
    padding: 26px 0 5px 0;
    height: 20px;
    margin-bottom: 10px;
    clear: both;
    font-size: 122%;
    font-weight: bold;
}

.AmazonPay-shippingAddress-button,
.AmazonPay-paymentPreferences-button {
    position: absolute;
    right: 14px;
    top: 70px;
}

.AmazonPay-shippingAddress-body-postalCode {
    display:block;
}

.AmazonPay-shippingAddress-body-stateOrRegion,
.AmazonPay-shippingAddress-body-addressLine1,
.AmazonPay-shippingAddress-body-addressLine2,
.AmazonPay-shippingAddress-body-addressLine3 {
    display: inline-block;
}
.AmazonPay-shippingAddress-button a,
.AmazonPay-paymentPreferences-button a {
    color: #0066c0;
}

/* --------------------------------------------------------
-----------------------------------------------------------
 Item-slide-block
-----------------------------------------------------------
----------------------------------------------------------- */
.Item-slide-block .bx-wrapper {
  padding: 0 20px;
}
.Item-slide-block .bx-wrapper .bx-controls-direction .bx-prev,
.Item-slide-block .bx-wrapper .bx-controls-direction .bx-next {
  position: absolute;
  top: 42%;
  cursor: pointer;
  outline: none;
  border-top: 2px solid #666;
  border-right: 2px solid #666;
  height: 12px;
  width: 12px;
}
.Item-slide-block .bx-wrapper .bx-controls-direction .bx-next {
  right: 3px;
  transform: rotate(45deg);
}
.Item-slide-block .bx-wrapper .bx-controls-direction .bx-prev {
  left: 3px;
  transform: rotate(-135deg);
}
.Item-slide-block .rcmdslider {
  visibility: hidden;
}
.Item-slide-block ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.Item-slide-block ul li {
word-break: break-all;
  margin: 0;
}
.Item-slide-block > ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
      padding: 0 20px;
}
.Item-slide-block > ul li {
  margin: 0 0 0 10px;
  padding: 0;
  width: calc((100% - 31px) / 4);
}
.Item-slide-block > ul li:nth-of-type(4n+1) {
  margin-left: 0;
}
.Item-slide-block .otg-item_price .price {
  width: auto;
}

.Item-slide-block .otg-item .otg-item-image img {
  max-width: 100%;
}


/**/

}


}