@charset "UTF-8";

@media only screen and (max-width: 767px) {

/* ---------------------------------
------------------------------------
others
------------------------------------
------------------------------------*/
.box-content,  .content-inner {
  width: auto;
  margin-bottom: 20px;
}
.explain {
  padding: 0 2%;
  width: 96%;
}

.In-content {
  padding: 0 10px;
}
/* ---------- housei ---------- */
.Housei .Wrapper { /* 20220209山田修正 */
  width:100% !important;
}
/* ---------- shopinfo（別ページ） ---------- */
.shopinfo_sp + .wb-edit {
  display: none;
}
.wb-cart-seach {
  margin-bottom: 10px;
}
.wb-cart-seach .wb-cart-seach-content{
  height:50px;
}
.wb-cart-seach input.seach-input {
  width: 76%;
  height: 40px;
  font-size: 16px;
}
#sp-gnav .wb-cart-seach input.seach-input {
  position: relative;
  width: 84%;
  top: -13px;
  height: 30px;
}
.wb-cart-seach [type=submit] {
    background-color: #bbb;
    border: none;
    height: 40px;
  position: relative;
    top: 0px;
    color: #fff;
    font-size: 16px;
    text-align: center;
}
.SP-none {
  display:none;
}
.SP-only {
  display:block;
}
/* ---------------------------------
------------------------------------
header
------------------------------------
------------------------------------*/
.sp-menu-btn img {
  margin: -3px auto 0;
}
.sp-menu-btn span {
  font-size: 0.7em;
  text-align: center;
}
.cart-amount {
    position:absolute;
    top:5px;
    right:-10px;
  display:inline-block;
  min-width:24px;
  min-height:24px;
  background-color:#fa2c05;
  color:#FFF;
  border-radius:12px;
  font-size:14px;
  line-height:24px;
  text-align:center;
  padding:0 4px;
  font-weight:bold;
  letter-spacing:0
}
.sp-menu-bnr .wb-links .wb-links-categ .wb-links-list {
  margin-top: 10px;
}
.sp-menu-bnr .wb-links .wb-links-categ .wb-links-list:last-child {
  margin-bottom: 10px;
}
.sp-menu-bnr .wb-links .wb-links-categ .wb-links-list .wb-links-img {
  height: 100%;
}
/* ---------------------------------
------------------------------------
index
------------------------------------
------------------------------------*/
.index .slide-s-view .wb-links .wb-links-menu,
.inner-side.banners {
  display: none;
}
.index .slide-s-view {
  background-image: none;
  overflow: hidden;
}
.index .slide-s-view .wb-links .wb-links-img {
  width: 100%;
  text-align: center;
}
.index-edit01,
.index-edit01 + br {
  display: none;
}
/*-- スライドショー -------------------------*/

.Index #slider .sp-mask,
.Index #slider .sp-slide {
  /*padding-bottom: 60.3%;*/
    padding-bottom: 65.6%;
}
.Index #slider .sp-arrows {
    display: none;
}
.Beta-btn.recommend,
.Beta-btn.beta-bnr02 {
  display: none;
}

/* ---------- トップスライダー ---------- */
/*.index .slide-s-view li a img {
  width:100%;
}
.index .slide-s-view .bx-pager {
  width: 100%;
  position: static;
  text-align: center;
  margin-top: 10px;
}
.index .slide-s-view .bx-pager .bx-pager-item {
  display:inline-block;
  background:none;
}
.index .slide-s-view .bx-pager .bx-pager-item a {
  background: none;
  text-indent: -9999px;
  width: 8px;
  height: 8px;
  background: url('/img/dot_01.jpg') no-repeat center;
  background-size: 8px;
  margin: 0 5px;
}
.index .slide-s-view .bx-pager .bx-pager-item a.active, .index .slide-s-view .bx-pager .bx-pager-item a:hover {
  background-position: center;
  background: url('/img/dot_02.jpg') no-repeat center;
  background-size: 8px;
}
.index .slide-s-view .bx-pager .bx-pager-item a br {
  display:none;
} */
/* ---------------------------------
------------------------------------
カテゴ
------------------------------------
------------------------------------*/
body.Item-list .Beta .beta-bnr01 {
  display: block;
}
  .wb-cart-itemlist-topedit {
  padding: 0 10px;
  margin-bottom: 30px;
}
.wb-cart-itemlist-topedit table {
  width: 100%
}
.wb-cart-itemlist-topedit table td {
  /*display: block;*/
  /*width: 100%;*/
  text-align: center;
}
.wb-cart-itemlist-topedit strong {
  font-weight: normal
}
.wb-cart-itemlist-topedit .ctgy-header table td {
  width: auto
}
.category .sp-Header-h1 {
  display: block;
  padding: 0 10px;
}
.category .sp-Header-h1 h1 {
  font-size: 9px;
}

/*
-----------------------------------------------------------
 categry-box
----------------------------------------------------------- */
.category .categry-box {
  box-sizing: border-box;
}
.category .categry-box *,
.category .categry-box *::before,
.category .categry-box *::after {
  box-sizing: inherit;
}

.category .categry-box .item-box {
  padding: 20px 0 20px 8px;
  overflow: hidden;/* clearfixの代用 */
  border-top: #A38467 dotted 1px;
}
.category .categry-box .item-box:nth-child(even) {
  background-color: #fff;
}
.category .categry-box .item-name,
.category .categry-box .item-price,
.category .categry-box .item-content,
.categry-box .icon-box,
.categry-box .item-box .btn-box {
  float: right;
  width: 58%;
  padding-right: 8px;
  padding-left: 8px;
}
.category .categry-box .item-box table {
    width: 42%;
    float: left;
    text-align: center;
}

.category .categry-box .item-box table img {
  width: auto;
}
.category .categry-box .item-box .item-name {
    line-height: 1.3;
    padding-top: 0px;
    font-size: 15px;
}
.category .categry-box .item-box .item-price {
    line-height: 1.3;
    color: #f00;
    font-size: 15px;
    margin-top: 5px;
}
.category .categry-box .item-box .item-content {
    font-size: 11px;
    line-height: 1.3;
    margin-top: 6px;
    padding-top: 8px;
}
.category .categry-box .item-box .icon-box {
    margin-top: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}
/*.category .categry-box .item-box .icon-box img {
    float: none;
    padding: 0;
    width: calc((100% - 16px) / 4);
    margin: 0 0 0 5px;
}
.category .categry-box .item-box .icon-box img:nth-of-type(4n+1) {
margin-left: 0;
}
.category .categry-box .item-box .icon-box img:nth-of-type(n+5) {
margin-top: 5px;
}　20210927削除*/
.category .categry-box .item-box .btn-box {
  display: none
}

.icon-box img{
  height:21px!important;
  margin:3px 1.8px;
}/*20210927追加*/

.wb-cart-itemlist-topedit table table td {
  width: auto
}
/* */
  /*.screen .box-content,*/
  .screen .box-content .content-inner {
  width: auto
}
.screen .content-left,  .screen .content-right {
  width: auto;
  float: none;
}
.category .responsive {
  margin: 0;
  width: auto;
  overflow-x: scroll;
  overflow-y: hidden;
}
/* カーテン*/
  .wb-cart-itemlist-topedit .curtain-rail table table td {
  display: table-cell
}
/* 激安ウッドブラインド */
  .wb-cart-itemlist-topedit .woodblind .woodblind-price {
  display: none
}
/* ---------------------------------
------------------------------------
商品詳細ページ
------------------------------------
------------------------------------*/
.item-detail-comment,
.item-detail {
  position:relative;
  z-index: 20;
}

.Item-detail .Beta .beta-bnr01 {
  display: block;
}


.item_detail.curtain {
  margin-bottom: 30px
}
.curtain table.item-detail-table {
  display: none
}
.item_detail div.custom {
  margin-left: 10px;
  margin-right: 10px;
}
.item_detail div.custom .size-width {
  width:49%;
  float:left;
}
.item_detail div.custom .size-symbol {
  display:none;
}
.item_detail div.custom .size-height {
  width:50%;
  float:right;
}
.item_detail div.custom + p {
  display: none
}
.item_detail table.price_table th {
  position: relative
}
.item_detail table.price_table td {
  position: relative;
  white-space: nowrap;
}
.price_table + p {
  line-height: 1.2
}
.order-box,  .order-box > div,  .order-box .img-box,  .order-box .detail-content {
  float: none;
  width: 100%;
}
.order-box {
  padding: 0 2%;
  width: 96%;
}
.order-box .img-box img {
  padding: 4px;
  max-width: 100%;
}
.order-box .detail-content {
  margin-top: 20px
}
.btn-box-sample {
    padding: 20px 10px;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
    z-index: 20;
}
.btn-box-sample p {
  font-size: 12px;
  line-height: 1.2;
}
.btn-box-sample table .img img {
  width: 75px !important;
  height: 75px !important;
}
.btn-box-sample table .detail {
  width:195px;
}
.page-contents {
  width: 100% !important
}
.box h2 {
  width: 96% !important;
  height: auto !important;
  padding: 10px 2% !important;
  background: url(/contents/cabinet/upload/TextileDepo/haikei.jpg) repeat 0 0 !important;
  color: #fff !important;
  font-size: 18px !important;
  line-height: 1.2;
}
p.example8 {
  margin-left: 0 !important;
  text-align: center !important;
  line-height: 1.2;
}
 .example-img:nth-of-type(3) + table {
margin: 0 auto
}
 .example-img + table[cellpadding="0"]>tbody>tr:nth-of-type(3) td,  .example-img + table[cellpadding="0"]>tbody>tr:nth-of-type(4) td,  .example-img + table[cellpadding="0"]>tbody>tr:nth-of-type(5) td {
 display: inline-block;
 text-align: left;
 width: 60px;
 font-weight: normal;
 font-size: 15px;
 box-sizing: border-box;
}
.example-img + table td {
  display: block;
  width: 100%;
  padding-left: 0;
}
.page-contents > table .example-img img {
  max-width: 130px
}
div.example8 {
  padding: 0 2% !important;
  width: 96% !important;
  -webkit-background-size: cover !important;
  background-size: cover !important;
}
.example8 > table {
  width: auto
}
.example8 > table td {
  padding: 0 5%;
  width: 90%;
}
.item-detail-comment .responsive {
  width: auto;
  overflow-x: scroll;
  overflow-y: hidden;
}
 .item-detail-comment > table:nth-of-type(2) td {
 position: relative;
 white-space: nowrap;
}
#review {
  padding: 0 2% !important;
  width: 96% !important;
}
#review img {
  margin: 0 auto 10px;
  display: block;
  max-height: 300px;
}
#review > div {
  display: block
}
/*商品詳細ページ（生地・小物） */
  /*.item-detail .box-content,*/
  .item-detail .explain-box01,  .item-detail .item-content,  .item-detail .btn-box-item {
  width: auto
}
.item-detail .explain-box01 {
  padding: 10px
}
.item-detail .item-content {
  text-align: center
}
.item-detail .item-content table,  .item-detail-table {
  width: 100%
}
.item-detail .item-content table td {
  display: block;
  width: 100%;
  text-align: center;
}
.item-detail .btn-box01,  .item-detail .img-box02 {
  display: block;
  width: 100%;
}
.item-detail .btn-box02 {
  display: none
}
.item-detail .img-box {
  display: block;
  width: auto;
}
.item-detail .img-box,  .item-detail .img-box02 {
  border: 0
}
.slideshow ul.visual img {
  max-width: 150px
}
.item-detail .control li {
  width: 30%;
  height: auto;
  max-width: 82px;
}
.item-detail .item-content table.ta1 {
  width: 100% !important
}
.item-detail .item-content table.ta1 td {
  width: auto;
  text-align: left;
}
 .item-content > table > tbody > tr > td:nth-child(1) img {
 margin-bottom: 15px;
 max-width: 150px;
}
.item-detail .sp-related-title {
  display: block;
  width: auto;
  background: url(https://curtains2025.itembox.design/item/img/table_bg02.gif) top no-repeat;
  margin-top: 20px;
  color: #fff;
  padding: 0 5px;
  font-size: 11px;
}
.item-detail .related-content {
  /* display: none */
  background-image: none;
  width: auto;
  margin-top: 0;
  padding: 20px 20px 0;
}
.item-detail .related-item {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
}
.item-detail .related-item .item-img {
  float: left;
  width: 75px;
  height: 73px;
  overflow: hidden;
}
.item-detail .related-item .item-name {
    width: calc(100% - 90px);
    float: right;
    margin-left: 10px;
}


/*
-----------------------------------------------------------
 wb-cart-nostock-wapper
----------------------------------------------------------- */
body.Item-detail .wb-cart-nostock-wapper div {
    margin: 0;
    padding: 0;
}
body.Item-detail .wb-cart-nostock-wapper {
    margin: 25px 0 !important;
    padding: 0 !important;
}
body.Item-detail .wb-cart-nostock-wapper p {
    margin: 0;
}
body.Item-detail .wb-cart-nostock-wapper .wb-cart-nostock-text {
    font-weight: bold;
    color: #Fe0000;
    line-height: 1.3;
}
body.Item-detail .wb-cart-nostock-wapper .wb-cart-nostock-text .wb-cart-nostock-text01 {
    font-size: 20px;
}
body.Item-detail .wb-cart-nostock-wapper .wb-cart-nostock-text .wb-cart-nostock-text02 {
    font-size: 15px;
}
body.Item-detail .wb-cart-nostock-wapper .wb-cart-nostock-mail {
    margin-top: 10px;
}
body.Item-detail .wb-cart-nostock-wapper .wb-cart-nostock-mail .wb-cart-nostock-note {
    background: #EEE;
    font-size: 14px;
    color: #000;
    padding: 12px 8px 12px 6px;
    line-height: 1.3;
    margin-top: 15px;
    border-radius: 6px;
}
body.Item-detail .wb-cart-nostock-wapper .wb-cart-nostock-mail .wb-cart-nostock-note ul {
    margin: 4px 0 0;
    padding-left: 30px;
}
body.Item-detail .wb-cart-nostock-wapper .wb-cart-nostock-mail .wb-cart-nostock-note ul li {
    margin: 0;
    padding: 0;
    list-style: disc;
    color: inherit;
    line-height: inherit;
    font-size: inherit;
    background: none;
}
body.Item-detail .wb-cart-nostock-wapper .wb-cart-nostock-mail .wb-cart-nostock-note ul li + li {
    margin-top: 5px;
}
body.Item-detail .wb-cart-nostock-wapper .wb-cart-nostock-mail-text {
    line-height: 1.3;
    margin-bottom: 6px;
}
body.Item-detail .wb-cart-nostock-wapper .wb-cart-nostock-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
    flex-direction: row;
}
body.Item-detail .wb-cart-nostock-wapper .wb-cart-nostock-form input[type="text"],
body.Item-detail .wb-cart-nostock-wapper .wb-cart-nostock-form button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: none;
    border-radius: 6px;
}
body.Item-detail .wb-cart-nostock-wapper .wb-cart-nostock-form input[type="text"] {
    width: calc(100% - 88px);
    background: #FFF;
    border: 1px solid #BBB;
    font-size: 16px;
    padding: 10px 5px 10px 10px;
    box-sizing: border-box;
}
body.Item-detail .wb-cart-nostock-wapper .wb-cart-nostock-form button {
    background: #848484;
    font-size: 18px;
    color: #FFF;
    padding: 5px 0 4px 0.05em;
    cursor: pointer;
    min-width: 75px;
    box-sizing: border-box;
    letter-spacing: 0.05em;
}
body.Item-detail .wb-cart-nostock-wapper .wb-cart-nostock-form button[disabled="disabled"] {
    background: #BBB;
    font-size: 17px;
    cursor: default;
}
body.Item-detail .wb-cart-nostock-wapper .wb-cart-nostock-form button span {
    line-height: 1;
}


/*
-----------------------------------------------------------
 #coordinate-content
----------------------------------------------------------- */
.Item-detail #coordinate-item-list {
    /* padding: 0 10px; */
    text-align: left;
    margin: 20px 10px;
    border: 1px solid #d2d2d2;
    padding: 2% 10px 10px;
}
.Item-detail #coordinate-item-list .coordinate-head {
    font-family: Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
    text-align: center;
    /* margin-bottom: 15px; */
    color: #4a4a4a;
}
.Item-detail #coordinate-item-list .coordinate-head .coordinate-head-text01 {
    font-size: 21px;
    letter-spacing: 0.05em;
    line-height: 1.3;;
    margin-bottom:2%;
}
.Item-detail #coordinate-item-list .coordinate-head .coordinate-head-text02 {
    font-size: 11px;
    line-height: 1.3;
    /* margin-top: 3px; */
    margin-bottom:5%;
}
.Item-detail #coordinate-item-list .coordinate-item {
    float: left;
    width: calc((100% - 21px) / 3);
    margin-left: 10px;
}
.Item-detail #coordinate-item-list .coordinate-item:nth-of-type(3n+1) {
    clear: both;
    margin-left: 0;
}
.Item-detail #coordinate-item-list .coordinate-item:nth-of-type(n+4) {
    margin-top: 15px;
}
.Item-detail #coordinate-item-list .coordinate-item .item-img {
box-sizing: border-box;
    width: 100%;
    border: #A38467 solid 1px;
    background: #FFFFFF;
    margin-bottom: 5px;
}
.Item-detail #coordinate-item-list .coordinate-item .item-img a {
    position: relative;
    display: block;
    height: 0;
    padding-bottom: 100%;
}
.Item-detail #coordinate-item-list  .coordinate-item .item-img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    height: auto;
    width: auto;
    max-height: 100%;
    margin: auto;
}
.Item-detail #coordinate-item-list .coordinate-item .item-name {
    font-size: 12px;
  word-wrap: break-word;
  line-height: 1.3;
}
.Item-detail #coordinate-item-list .coordinate-item .item-name a {
    display: inline-block;
    vertical-align: middle;
}
.Item-detail #coordinate-item-list .coordinate-item .icon-box {
  padding-top: 7px;
  border: none;
  margin-top: 0;
}
.Item-detail #coordinate-item-list .coordinate-item .icon-box img {
    margin: 1px;
    vertical-align: top;
    height: 21px;/*20210928追加*/
}




.order-size table td a {
  display: block;
}

/* デザイナー紹*/
#designer,  #designer .des-t,  #designer p .des-lead,  #designer p {
  display: block;
  width: 100%;
  font-size: 15px;
}
/* 生地売*/
#kijiuri_content,  #kijiuri_title,  #kijiuri_title h2,  #kijiuri_title h2 img,  #kijiuri_content ul {
  width: auto !important;
  height: auto !important;
}
#breadcrumb_kijiuri {
  font-size: 12px
}
#kijiuri_title h2 {
  margin-bottom: 3.5rem !important
}
#kijiuri_title img.fukidashi {
  top: auto !important;
  bottom: 5.5rem !important;
}
#kijiuri_title p {
  position: relative !important;
  display: block !important;
  left: 0 !important;
  padding: 0 2% !important;
  width: 96% !important;
}
#kijiuri_content li {
  width: 30.333% !important;
  padding: 0 1.5% !important;
}
#kijiuri_content li img {
  width: auto !important
}
#kijiuri_content li p {
  width: auto !important;
  font-size: 10px;
}
/* ウッドブラインド */
  .item-detail .btn-box05 {
  padding: 5px;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}
.item-detail .explain-box01 .btn-box05 a {
  width:49%;
}
.item-detail .btn-box05 img {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}
.item-detail .table-box01 {
  padding: 10px;
  width: auto;
}
.item-detail .table-box01 table th {
  width: auto;
  white-space: nowrap;
  font-size: 12px;
}
.item-detail .table-box01 table td.a label {
  display: inline-block;
}
.wb-cart-related-title {
  color: black;
  text-align: center;
  font-weight: bold;
  border: solid;
}
.wb-cart-relatedlist-box {
  padding: 6px;
  float: left;
  width: 30%;
}
.wb-cart-relatedlist-box .wb-cart-relatedlist-img td img {
  width: 90%;
  height: auto;
}
.wb-cart-relatedlist-box .wb-cart-relatedlist-name a {
  color: black;
}
.wb-cart-relatedlist-box div {
  color: black;
}
.wb-cart-relatedlist-clear {
  clear:both;
}


/*
---------------------------------------------------------
 Order-select-block
--------------------------------------------------------- */
.Order-select-block,
.Order-select-block * {
    box-sizing: border-box;
}
.Order-select-block .cartain-table-w-head {
 margin: 0 0 10px;
 background: url(https://curtains2025.itembox.design/item/cart/img/cartain_table_h_bg.jpg) top left repeat-x;
 text-align: center;
 padding: 2px;
}
.Order-select-block .item-price {
    position: relative;
    z-index: 20;
}
.Order-select-block .item-price table {
 font-size: 12px;
 line-height: 1.28;
 word-break: break-word;
 border-collapse: collapse;
 table-layout: fixed;
 width: 100%;
}
.Order-select-block .item-price table th,
.Order-select-block .item-price table td {
 text-align: center;
 border-bottom: #86C600 dashed 1px;
 border-left: #86C600 solid 1px;
}
.Order-select-block .item-price table th {
 color: #FF9900;
 white-space: normal !important;
 padding: 5px;
}
.Order-select-block .item-price table td {
  color: #FF3300;
  white-space: normal !important;
  position: relative;
  padding: 8px 5px;
}
/* Order-select-top-text
--------------------------------------------------------- */
.Order-select-block .Order-select-top-text {
  background-color: #f90;
  color: #fff;
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
  font-weight: bold;
  padding: 10px;
}
.Order-select-block .Order-select-top-text .PC-top-text {
  display: none;
}
/* Hidden-tr
--------------------------------------------------------- */
.Order-select-block .Hidden-tr {
  visibility: hidden;
  overflow: hidden;
}
.Order-select-block .Hidden-tr th {
  height: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden;
  visibility: hidden;
}
.Order-select-block .Hidden-tr .Hidden-w01 {
 width: 16px;
}
.Order-select-block .Hidden-tr .Hidden-w02 {
     width: 56px;
}
/* td
--------------------------------------------------------- */
.Order-select-block .item-price td .unit-text {
}
.Order-select-block .item-price td .price {
    font-weight: bold;
    position: relative;
    padding-left: 7px;
  font-size: 10px;
}
.Order-select-block .item-price td .price:before {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 0 3px 4px;
    border-color: transparent transparent transparent #888;
}
.Order-select-block .item-price td a,
.Order-select-block .item-price td a:hover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0);
  z-index: 10;
  text-indent: -9999px;
}
/* th.size
--------------------------------------------------------- */
.Order-select-block th.size .Order-select-size-img {
  display: none;
}

/* th.text
--------------------------------------------------------- */
.Order-select-block .item-price table th.text {
    border-left: none;
}
.Order-select-text-content {
  display: none;
}
/* th.height
--------------------------------------------------------- */
.Order-select-block .item-price table th.height {
 padding: 3px;
 background: #d8ceac;
 text-align: center;
 border-left: none;
}
/* th.title01
--------------------------------------------------------- */
.Order-select-block .item-price th.title01 {
 border-left: none;
}
.Order-select-block th.title01 .Order-select-title01-img {
  display: none;
}
/* .Order-select-block.order-size-block
--------------------------------------------------------- */
.Order-select-block.order-size-block .order-size table th.size {
 line-height: 1.15;
}
.Order-select-block.order-size-block .custom .custom-input-wrap {
  overflow: hidden;/*clearfixの代用*/
}
.Order-select-block.order-size-block .custom .custom-input-wrap input  {
    width: 65% !important;
    display: block;
    margin: 0 auto;
    padding: 6px;
    font-size: 16px;
}
.Order-select-block.order-size-block .custom .custom-btn-wrap input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
    width: auto !important;
    padding: 5px 32px 3px;
    font-size: 18px;
    border-radius: 5px;
}
/* ---------------------------------
------------------------------------
買い物かご
------------------------------------
------------------------------------*/
body.Cart .Beta .beta-bnr01 {
  display: block;
}
.cart {
  padding: 0 10px;
  width: 100%;
  box-sizing: border-box;
}
.cart .explain,
.cart .content-inner {
  width: 100%;
  box-sizing: border-box;
}
.cart .table-box03 td.item-img img {
  /*width:60% !important;*/
  width:90% !important;
  height: 100% !important;
}
.cart .table-box03 .responsive > table {
  border: 0
}
.cart .table-box03 .responsive > table thead {
  display: none
}
.cart .table-box03 .responsive > table tbody td {
  /*border-top: 1px solid #54493F;*/
  border-top: 1px dashed #54493F;
  border-right: 1px solid #54493F;
  border-left: 1px solid #54493F;
  background: #F7EFDB;
  display: block;
  padding: 5px;
  border-collapse: collapse;
  border-spacing: 0;
  min-height: 40px;
  width: 100%;
  box-sizing: border-box;
}
.cart .table-box03 .responsive > table tbody td.item-img {
  border-top: 1px solid #54493F;
}
.cart .table-box03 .responsive > table tbody td:nth-last-child(2) {
  border-bottom: 1px solid #54493F;
}
.cart .table-box03 .responsive > table tbody td:nth-last-child(1) {
  border-top: 0;
}
.cart .table-box03 .responsive > table tbody td:last-child {
  border-right: 0;
  border-left: 0;
  background: #fff;
}
/*.cart .table-box03 .responsive > table tbody td.delBtn {
  text-align: center;
}*/
.cart .table-box03 .responsive > table tbody tr {
  display: block;
  border-bottom: 0px;
}
.cart .table-box03 .responsive > table tbody tr + tr {
  padding-top: 20px
}
.cart .table-box03 .responsive > table tbody .item-img:before,
.cart .table-box03 .responsive > table tbody .item-name:before,
.cart .table-box03 .responsive > table tbody .item-color:before,
.cart .table-box03 .responsive > table tbody .option:before,
.cart .table-box03 .responsive > table tbody .price:before,
.cart .table-box03 .responsive > table tbody .delete:before,
.cart .table-box03 .responsive > table tbody .pric:before {
  /*width: 100%;*/
  /*content: ";*/
  /*color: #fff;*/
  color: #666666;
  z-index: 2;
  float: left;
  font-size: 14px;
  /*padding: 5px;*/
  box-sizing: border-box;
  margin-bottom: 5px;
  /*font-weight: bold;*/
  text-align: left;
  /*background: url(https://curtains2025.itembox.design/item/img/table_bg02.gif) top repeat-y;*/
}
.cart .table-box03 .responsive > table tbody .item-img div.item-right {
  float: right;
  width: 65%;
  text-align: left;
  padding-left: 5px;
}
.cart .table-box03 .responsive > table tbody .item-img div.item-left {
  width: 35%;
  margin: auto 0;
}
.cart .table-box03 .responsive > table tbody .item-name:before {
  content: "商品名"
}
.cart .table-box03 .responsive > table tbody .item-name {
  display: none;
}
.cart .table-box03 .responsive > table tbody .item-color:before {
  content: "色"
}
.cart .table-box03 .responsive > table tbody .option:before {
  content: "オプション";
}
.cart .table-box03 .responsive > table tbody .price:before {
  content: "単価(税込)"
}
.cart .table-box03 .responsive > table tbody .delete:before {
  content: "数量"
}
.cart .table-box03 .responsive > table tbody .delete select {
  float: right;
  padding: 0;
}
.cart .table-box03 .responsive > table tbody td:nth-last-child(2):before {
  content: "小計(税込)"
}
.cart .table-box03 .responsive > table tbody td:last-child:before {
  display: none
}
.cart .table-box03 .responsive > table tbody td:last-child input[name="delBtn"] {
  border-radius: 20px;
  padding: 0;
  width: 50px;
  text-align: center;
}
.cart .responsive > table th {
  white-space: nowrap
}
.cart .table-box03.main-cart .responsive > table td {
  background-color: #FFFFFF;
}
.table-box03 .item-img {
  min-width: 60px
}
.cart .btn-box-cart,  .cart .btn-box-cart02 {
  padding: 15px;
  text-align: center;
}
.cart .btn-box-cart img,  .cart .btn-box-cart02 img {
  margin-bottom: 10px
}
.cart-categ-box {
  display: none
}
.cart textarea {
  width: auto
}
.cart .table-box01 table {
  border-left: 1px solid #54493f
}
.cart .table-box01 table th,  .cart .table-box01 table td {
  display: block;
  padding: 8px 2%;
  width: 96%;
}
.cart .table-box01 th {
  background-repeat: repeat
}
.cart .table-box01 td {
  background-color: #f7efdb
}
.cart h2.all-pagetitle {
  width: 100%;
  box-sizing: content-box;
  padding: 10px;
  margin-left: -10px;
}
.cart .text11 {
  padding-top: 10px;
  color: #CC3300;
}

.cart-price-box {
  margin-left: 0%;
}
.cart-total-title {
  font-size: 18px;
}
.cart-total-price {
  font-size: 18px;
}
.cart-total-tax-price {
  font-size: 20px;
}
.cart-send-price span::before {
  content: "\A";
  white-space: pre;
}
.cart-send-price span{
  color: #666666;
  font-size: 13px;
  font-weight: normal;
  margin-left: 0px;
}
/* ---------------------------------
------------------------------------
サンプル
------------------------------------
------------------------------------*/
.sample .box-content {
  width: 100%
}
.sample .explain,  .sample .content-inner {
  padding: 0 2%;
  width: 96%;
}
.sample .sample-box table {
  width: 100%
}
.sample .sample-box td.sample-img {
  vertical-align: middle;
  padding: 0 1px;
}
.sample .text11 {
  text-align: left!important
}
.sample .table-box02,  .sample-img {
  width: auto;
  margin: 0;
}
.sample .table-box02 table {
  width: 100%
}
.sample .table-box02 table th {
  width: auto;
  white-space: nowrap;
}
.sample-img img {
  max-width: 60px
}
.sample .table-box01 table.wb-cart-formtable input#zip,  .sample .table-box01 table.wb-cart-formtable select#pref {
  margin-bottom: 5px
}
.sample .table-box01 table.wb-cart-formtable {
  border-left: 1px solid #54493f
}
.sample .table-box01 table.wb-cart-formtable th,  .sample .table-box01 table.wb-cart-formtable td {
  display: block;
  padding: 8px 2%;
  width: 100%;
}
.sample .table-box01 table.wb-cart-formtable th {
  background-repeat: repeat
}
.sample .table-box01 table.wb-cart-formtable td {
  background-color: #f7efdb
}
.sample .btn-box-form {
  margin-bottom: 20px
}
.sample .btn-box-form img,  .sample .btn-box-form input {
  margin: 5px 10px
}
.btn-box-form .reset {
  display: none
}
.sample .table-box01 table.wb-cart-formtable input[name="kana"],  .sample .table-box01 table.wb-cart-formtable input[name="tel"],  .sample .table-box01 table.wb-cart-formtable input[name="email"] {
  width: 100%! important;
}
.sample .table-box01 table.wb-cart-formtable input[name="zip"]#zip {
  width: 50%! important;
}
.sample .table-box01 table.wb-cart-formtable input[value="住所検索"] {
  width: 40%! important;
}
/* ---------------------------------
------------------------------------
サンプ中身が無い
------------------------------------
------------------------------------*/
  .item_sample_non h2.all-pagetitle {
  width: 100%;
  box-sizing: content-box;
  padding: 10px;
  margin-left: -10px;
}

/* ---------------------------------
------------------------------------
お問い合せ
------------------------------------
------------------------------------*/
.jqmFormWindow {
  width:100%! important;
  left:0!important;
  top: 0!important;
  margin-left:0!important;
  position: absolute!important;
}
.confirm {
  width: 100%! important;
}
.inquiry .content-inner {
  margin-bottom: 20px;
  padding: 0 2%;
  width: 96%;
}
.table-box01 table.wb-form-table {
  border-left: 1px solid #54493f
}
.table-box01 table.wb-form-table th,  .table-box01 table.wb-form-table td {
  display: block;
  padding: 8px 2%;
  width: 100%;
}
.table-box01 table.wb-form-table th {
  background-repeat: repeat
}
.table-box01 table.wb-form-table td {
  background-color: #f7efdb
}
.inquiry textarea {
  max-width: 280px
}
.inquiry .btn-box-form {
  padding-top: 10px
}
.inquiry .table-box01 table,  .inquiry .table-box01 table thead,  .inquiry .table-box01 table tbody,  .inquiry .table-box01 table tr,  .inquiry .table-box01 table th,  .inquiry .table-box01 table td {
  display: block;
  text-align: left;
  width: 100%;
  font-weight: normal;
  font-size: 15px;
  box-sizing: border-box;
}
.inquiry .table-box01 table.wb-form-table select {
  display: block
}
.inquiry .btn-box-form img {
  margin: 10px
}
/* ---------------------------------
------------------------------------
初めての方へ
------------------------------------
------------------------------------*/
.beginner table td {
  background-image: none
}
.beginner iframe {
  width: 300px
}
.beginner table[background="/web-box/contents/cabinet/upload/newtop/mailmagazine2.jpg"],  .beginner table[background="/web-box/contents/cabinet/upload/newtop/mailmagazine2.jpg"] thead,  .beginner table[background="/web-box/contents/cabinet/upload/newtop/mailmagazine2.jpg"] tbody,  .beginner table[background="/web-box/contents/cabinet/upload/newtop/mailmagazine2.jpg"] tr,  .beginner table[background="/web-box/contents/cabinet/upload/newtop/mailmagazine2.jpg"] th,  .beginner table[background="/web-box/contents/cabinet/upload/newtop/mailmagazine2.jpg"] td {
  display: block;
  text-align: left;
  width: 100%;
  font-weight: normal;
  font-size: 15px;
  box-sizing: border-box;
}
.beginner .nagare,  .beginner .nagare dl,  .beginner .nagare dt,  .beginner .nagare dd {
  display: block;
  width: 100%;
  font-size: 15px;/*  float:none; */
}

/* ---------------------------------
------------------------------------
大口丁羝のお問い合せ
------------------------------------
------------------------------------*/
.business input#zip {
  margin-bottom: 5px
}
.business input[name="zip"]#zip {
  width:50%! important;
}
.business input[name="button"] {
  width:40%! important;
}
.business select[name="pref"] + br {
  display: none;
}
.business select {
  display: block
}
.business .voice-box-title {
  padding-left: 0;
  text-align: center;
}

/* ---------------------------------
------------------------------------
よくある質問
------------------------------------
------------------------------------*/
.faq h2.all-pagetitle img {
  display: block
}
.faq h2.all-pagetitle {
  height: auto;
  background: none;
  padding: 10px 0 0;
}
.faq .btn-box-item {
  padding: 25px 0
}

/* ---------------------------------
------------------------------------
無料サンプル
------------------------------------
------------------------------------*/
.sample.flow .sample-title {
  background:none;
}

/* ---------------------------------
------------------------------------
サイズの測りかた
------------------------------------
------------------------------------*/
.size .Page-top {
  display:none;
}

/* ---------------------------------
------------------------------------
お客様の声
------------------------------------
------------------------------------*/

body.Voice .Beta .beta-bnr01 {
  display: block;
}
.voice-box-bottom {
  margin-bottom: 30px;
}
.voice + .btn-box-voice {
  margin-bottom: 25px;
}

/* ---------------------------------
------------------------------------
激安ウッドブラインド → 価格表
------------------------------------
------------------------------------*/
.woodblind_sp>table,  .woodblind_sp iframe {
  width:100% !important;
}
.woodblind_sp>table td {
  overflow:scroll;
  display:block;
}

/* ---------------------------------
------------------------------------
カーテン機能
------------------------------------
------------------------------------*/
.function h3 {
  padding: 10px 10px 30px;
}
.function .all-pagetitle {
  text-align:center;
}
.function .function-content {
  width: 100%;
  background: url(https://curtains2025.itembox.design/item/img/function_bg.jpg) no-repeat center top;
  background-size: cover;
}
.function .wb-blog-categ {
  padding: 0 15px 35px;
  margin-bottom: 30px;
}
.function .wb-blog-title,  .function .wb-blog-body {
  float:none;
  width: 100%;
  box-sizing: border-box;
}
.function .wb-blog-body {
  padding-left: 90px;
  padding-top: 5px;
}
.function .wb-blog-list,  .function .wb-blog-list.last {
  width:100%;
  padding: 25px 0;
  border-right: 0;
}

/* ---------------------------------
------------------------------------
会社概要 company
------------------------------------
------------------------------------*/
.company .content-inner {
  padding: 0 2%;
  width: 96%;
}
.company .tenpo-info td {
  display: block;
  width: 100%;
}
.company .table-box01 table th {
  width: auto;
  white-space: nowrap;
  padding: 5px;
}
.company .tenpo-info tbody tr td:last-child div:last-child {
  text-align: left!important
}
.company .tenpo-info tbody tr td:last-child div:last-child span.sp_block {
  display: block
}
body.Company .Alpha .store-guide {
    position: relative;
    background: url(https://curtains2025.itembox.design/item/free/newtop1/konseputo.jpg) no-repeat left top;
    padding-bottom: 77%;
    background-size: contain;
}
body.Company .Alpha .store-guide a.store-guide-link {
    position: absolute;
    display: block;
    width: 48%;
    height: 26%;
    bottom: 0;
    left: 0px;
    text-indent: -9999px;
}

/* ---------------------------------
------------------------------------
------------------------------------
------------------------------------*/
  .law .content-inner {
  padding: 0 2%;
  width: 96%;
}
.law .table-box02 table th {
  width: 6em;
  /*white-space: nowrap;*/
    padding: 5px;
}
.law .table-box02 table {
  border-left: #54493F solid 1px
}
.law .table-box02 table,  .law .table-box02 table thead,  .law .table-box02 table tbody,  .law .table-box02 table tr,  .law .table-box02 table th,  .law .table-box02 table td {
  display: block;
  text-align: left;
  width: 100%;
  font-weight: normal;
  font-size: 15px;
  box-sizing: border-box;
}
.law .table-box02 table input {
  margin-bottom: 5px
}
/* ---------- カーテンのFAX案内ページ ---------- */
.law .wb-cart-itemlist-topedit {
  padding:0;
}

/* ---------------------------------
------------------------------------
プライバシーポリシー
------------------------------------
------------------------------------*/
.privacy .content-box01,  .privacy .content-box02 {
  float: none;
  width: 100%;
}
.privacy .explain-box-title {
  padding-left: 10px
}
.privacy .sp_block {
  display:block;
}

/* ---------------------------------
------------------------------------
おすすめサイズ計算
------------------------------------
------------------------------------*/
.recommend .content-box {
  width: 100%
}
.recommend-content {
  padding: 20px 20px;
}
.recommend-content span.sp_block {
  display:block;
}
.recommend .explain-box01 {
  padding: 20px 0
}
.recommend .table-box01 table,  .recommend .table-box01 table thead,  .recommend .table-box01 table tbody,  .recommend .table-box01 table tr,  .recommend .table-box01 table th,  .recommend .table-box01 table td {
  display: block;
  text-align: left;
  width: 100%;
  font-weight: normal;
  font-size: 15px;
  box-sizing: border-box;
}
.recommend .table-box01 table {
  border-left: #54493F solid 1px
}
.recommend .table-box01 table th {
  background: url(https://curtains2025.itembox.design/item/img/table_bg01.jpg) top repeat-x
}
.recommend + .Page-top02 {
  display: none
}

/* ---------------------------------
------------------------------------
当店のこだ
------------------------------------
------------------------------------*/
.secret h3.title-img02 {
  padding: 15px 10px;
  width: 100%;
  box-sizing: border-box;
}
.secret .company-img {
  padding: 5px 10px 30px;
  width: 100%;
  float: none;
  box-sizing: border-box;
}
.secret .content-inner .explain02 {
  box-sizing: border-box;
  padding: 0 10px;
  width: 100%;
}

/* ---------------------------------
------------------------------------
激安ウッドブラインド → サイズの測
------------------------------------
------------------------------------*/
.size_gekiyasu .box-content table {
  width: 100%!important
}
.size_gekiyasu>.Page-top {
  display: none
}

/* ---------------------------------
------------------------------------
ダブ
------------------------------------
------------------------------------*/
.content-double {
  width: 100%!important
}
.doubleshade_sp .table-box01 table,  .doubleshade_sp .table-box01 table thead,  .doubleshade_sp .table-box01 table tbody,  .doubleshade_sp .table-box01 table tr,  .doubleshade_sp .table-box01 table th,  .doubleshade_sp .table-box01 table td {
  display: block;
  text-align: left;
  width: 100%;
  font-weight: normal;
  font-size: 15px;
  box-sizing: border-box;
}
.doubleshade_sp .table-box01 table th {
  background: url(https://curtains2025.itembox.design/item/img/table_bg01.jpg) top repeat-x;
}
.doubleshade_sp .table-box01 table td.b input[type="text"] {
  width:20% !important;
}
.doubleshade_sp .table-box01 table input[type="radio"] {
  width:0 !important;
  height:0 !important;
}
/* ---------------------------------
------------------------------------
ウッドブラインドのサイズの測
------------------------------------
------------------------------------*/
  .size-screen>h2.all-pagetitle img {
  display: block
}
.size-screen>h2.all-pagetitle {
  height: auto;
  background: none;
  padding: 10px 0 0;
}
.size-screen .Page-top {
  display: none
}
.size-screen .content-left,  .size-screen .content-right {
  width: 49%
}

/* ---------------------------------
------------------------------------
カーテンズのお得なサービス
------------------------------------
------------------------------------*/
.service table,  .service table thead,  .service table tbody,  .service table tr,  .service table th,  .service table td {
  display: block;
  text-align: left;
  width: 100%;
  font-weight: normal;
  font-size: 15px;
  box-sizing: border-box;
}
.service table td {
  background: none
}
.service table td.table_bg_sp {
  background: url("https://curtains2025.itembox.design/item/free/beginners/beginnerbak1.jpg") no-repeat center;
  background-size: 800px;
}
.service table td img {
  display: block;
  margin: 0 auto;
}
/* ---------------------------------
------------------------------------
おすすめカーテン組み合
------------------------------------
------------------------------------*/
.combination .content-inner {
  padding: 0 2%;
  width: 96%;
  text-align: center;
}
.combination .box-content .wb-edit > table,
.combination .box-content .wb-edit > table > tbody,
.combination .box-content .wb-edit > table > tbody > tr > td,
.combination .box-content .wb-edit > table > tbody > tr > th,
.combination .box-content .wb-edit > table > tbody > tr {
  display: block;
}
.combination .box-content .wb-edit > div:first-child {
  text-align: center;
}
.combination .box-content .wb-edit > table tr {
  background: none;
  padding-left: 3%;
}
.combination .wb-edit > table > tbody > tr > td {
    width: 100%;
    background: url(/contents/cabinet/upload/newtop1/osusume1.jpg) 0 0 no-repeat;
    padding-bottom: 72%;
    background-size: 100% auto;
    text-align: center;
    margin-bottom: 10px;
    height: 0;
}
.combination .wb-edit > table > tbody > tr > td img {
  width: 100px
}
 .combination .wb-edit > table table tr:nth-child(2) td:nth-child(1),  .combination .wb-edit > table table tr:nth-child(2) td:nth-child(3) {
padding: 16% 9% 4%
}
 .combination .wb-edit > table table tr:nth-child(3) td {
padding-bottom: 20px
}


/* ---------------------------------
------------------------------------
お支払い・配送・返品について
------------------------------------
------------------------------------*/
.pay table {
  width: 100%
}

/* ---------------------------------
------------------------------------
スタッフ
------------------------------------
------------------------------------*/
.blogview {
  margin-left: 0;
  margin-bottom: 20px;
  width: auto;
}
.blogview .wb-blog-date {
  position: relative;
  width: auto;
  margin-top: 0;
  padding-right: 10px;
  color: #73a32d;
}
.blogview .wb-blog-categ .wb-blog-list,  .blogviewc,  .blogviewm {
  padding: 10px
}
.blogview .wb-blog-categ .wb-blog-list .wb-blog-title {
  font-weight: bold
}
.blogview .wb-blog-categ .wb-blog-list:nth-child(even),  .blogviewc,  .blogviewm {
  background-color: #f7efdb
}
/* ---------------------------------
------------------------------------
商品ページ
------------------------------------
------------------------------------*/

/* ---------- ---------- */
table#opt_table td .item-box-shade {
  width: 49%;
  padding: 0px 5px 5px;
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  float:none;
  position: relative;
}
table#opt_table td .item-box-shade table {
  display: block;
  float: left;
}
table#opt_table td .item-box-shade table td.b {
  width:36px;
  height:36px;
  padding:3px;
}
table#opt_table td .item-box-shade .item-name {
  text-align: left;
  position: absolute;
  left: 50px;
  min-height: 36px;
  padding-top: 5px;
}
table#opt_table td .item-box-shade table td.b img {
  height:100% !important;
}
.item-detail-comment div#colt_title,  .item-detail-comment div#colt_title div,  .item-detail-comment #colt_detail,  #colt_detail .btn-box-recommend {
  width:100% !important;
  box-sizing:border-box;
}
table#opt_table th {
  background-repeat: repeat;
}
table#opt_table,  table#opt_table thead,  table#opt_table tbody,  table#opt_table tr,  table#opt_table th,  table#opt_table td {
  display: block;
  text-align: left;
  width: 100%;
  font-weight: normal;
  font-size: 15px;
  box-sizing: border-box;
}
table#opt_table {
  border-left:#54493F solid 1px;
}
table#opt_table select[name="main_item"] {
  width: 100%;
  margin-top: 10px;
}
table#opt_table .size-width {
  width:49%;
  float:left;
}
table#opt_table .size-symbol {
  display:none;
}
table#opt_table .size-height {
  width:50%;
  float:right;
}
.item-detail table#opt_table tr.set_way-row label {
  display: inline-block;
  margin: 0;
  width: 49%;
  padding: 5px;
  box-sizing: border-box;
  opacity: 0.6;
}
.item-detail table#opt_table tr.set_way-row label.selected {
  outline: 2px solid #6A9836;
  opacity: 1;
}
table#opt_table tr.set_way-row label input[type="radio"] {
  width: 0px !important;
  height:0px !important;
}
/* ---------- プリーツスクリー---------- */
  .table-box01 table,  .table-box01 table thead,  .table-box01 table tbody,  .table-box01 table tr,  .table-box01 table th,  .table-box01 table td {
  display: block;
  text-align: left;
  width: 100%;
  font-weight: normal;
  font-size: 15px;
  box-sizing: border-box;
}
.table-box01 table .size-width {
  width:49%;
  float:left;
}
.table-box01 table .size-symbol {
  display:none;
}
.table-box01 table .size-height {
  width:50%;
  float:right;
}
.table-box01 table th {
  background-repeat: repeat;
}
.table-box01 table td.b>input {
  width:20% !important;
}
.table-box01 table td.b>input[name="1_txt"],  .table-box01 table td.b>input[name="3_mil"],  .table-box01 table td.b>input[name="city"],  .table-box01 table td.b>input[name="5_txt"],  .table-box01 table td.b>input[name="6_mil_cnf"] {
  width:100%! important;
}
.table-box01 table tr.set_way-row label input[name="set_way"] {
  width: 0px !important;
  height: 0px !important;
}
.table-box01 table tr.set_way-row label {
  display: inline-block;
  margin: 0;
  width: 49%;
  padding: 5px;
  box-sizing: border-box;
  opacity: 0.6;
}
.table-box01 table tr.set_way-row label.selected {
  outline: 2px solid #6A9836;
  opacity: 1;
}
/* ---------- プリーツスクリーン---------- */
  #detail_contents,  #detail_contents .btn-box-recommend {
  width:100% !important;
  box-sizing: border-box;
}
.table-box01 .item-kind-box .item-box-shade table td img {
  width: 100% !important;
  height: 100% !important;
}
#pair_type_1 {
  clear:both;
}
/* ---------------------*/

.m-boil {
  margin:0px;
  font-size:98%;
}
.m-boilfont {
  font-size:93.5%;
}
/* ---------------------------------
------------------------------------
souryou.html
------------------------------------
------------------------------------*/
body.Souryou .Footer-menu {
  display: none;
}
body.Souryou .Content { /* 20220209山田追加 */
  width:100%;
}
body.Souryou .Content h2 {
  margin-bottom: 20px;
  padding: 2px 10px 0;
  background: url(https://curtains2025.itembox.design/item/img/bg_h2.jpg) 0 0 repeat-x;
  line-height: 60px;
  letter-spacing: 0.07em;
}
body.Souryou .Content h3 {
  margin-bottom: 10px;
  padding: 3px 10px 1px;
  background: url(https://curtains2025.itembox.design/item/img/table_bg02.gif) 0 0 repeat;
  color: #fff;
  font-size: 18px;
}
body.Souryou .Content h4,
body.Souryou .Content p {
  padding: 0 10px;
}

body.Souryou .Content h4 {
  border-bottom: 1px solid #ddc5b2;
  color: #6d420f;
  margin-bottom: 1em;
}
body.Souryou .Content p {
  margin-bottom: 1em;
}
body.Souryou .Content .table-fixed {
}
body.Souryou .Content .table-fixed td, .table-fixed th {
  text-align: center;
}
body.Souryou .Content .table-souryou {
  margin-top: 4px;
  margin-bottom: 30px;
  width: 100%;
  border: 1px solid #aaa;
}
body.Souryou .Content .table-souryou th {
  padding: 3px;
  border: 1px solid #aaa;
  background-color: #e1ffe1;
  font-weight: normal;
  white-space: nowrap;
}
body.Souryou .Content .table-souryou td {
  padding: 3px;
  border: 1px solid #aaa;
}
body.Souryou .Content .text-red.fs-large {
  font-size:16px;
}
/* ---------------------------------
------------------------------------
/garmentfactory/index.html
------------------------------------
------------------------------------*/
body.Garmentfactory .Footer-menu {
  display: none;
}
body.Garmentfactory .Content { /* 20220209山田追加 */
  width:100%;
}
body.Garmentfactory .Content .introduction {
  background:url(/garmentfactory/images/bg_head.jpg) right top no-repeat;
  padding: 288px 10px 0;
}
body.Garmentfactory .Content h2 {
  margin-bottom: 20px;
  padding: 2px 10px 0;
  background: url(https://curtains2025.itembox.design/item/img/bg_h2.jpg) 0 0 repeat-x;
  height: 58px;
  line-height: 60px;
  letter-spacing: 0.07em;
}
body.Garmentfactory .Content h3 {
  margin-bottom: 10px;
  padding: 3px 10px 1px;
  background: url(https://curtains2025.itembox.design/item/img/table_bg02.gif) 0 0 repeat;
  color: #fff;
  font-size: 18px;
}
body.Garmentfactory .Content h4 {
  border-bottom: 1px solid #ddc5b2;
  color: #6d420f;
  padding: 0 10px;
  margin-bottom: 10px;
}
body.Garmentfactory .Content p {
  margin-bottom: 1em;
}
body.Garmentfactory .Content .table-fixed {
  table-layout: fixed;
}
body.Garmentfactory .Content .table {
  margin-top: 4px;
  margin-bottom: 30px;
  width: 100%;
}
body.Garmentfactory .Content .table th {
  padding: 5px;
  background-color: #ffc;
  font-weight: bold;
}
body.Garmentfactory .Content .table td {
  padding: 5px;
}
body.Garmentfactory .Content .table.border-table th,
body.Garmentfactory .Content .table.border-table td {
    border: 1px solid #ddd;
    vertical-align: top;
    line-height: 1.28;
    font-size: 11px;
}
/* ---------------------------------
------------------------------------
/Housei/
------------------------------------
------------------------------------*/
body.Housei .Footer-menu {
  display: none;
}

body.Housei .Wrapper .Content h2 {
  margin-bottom: 20px;
  padding: 2px 10px 0;
  background: url(https://curtains2025.itembox.design/item/img/bg_h2.jpg) 0 0 repeat-x;
  height: 58px;
  line-height: 60px;
  letter-spacing: 0.07em;
}
body.Housei .Wrapper .Content h3 {
  margin-bottom: 10px;
  padding: 3px 10px 1px;
  background: url(https://curtains2025.itembox.design/item/img/table_bg02.gif) 0 0 repeat;
  color: #fff;
  font-size: 18px;
}
body.Housei .Wrapper .Content h4 {
  border-bottom: 1px solid #ddc5b2;
  color: #6d420f;
}
body.Housei .Wrapper .Content p {
  margin-bottom: 1em;
}
body.Housei .Wrapper .Content .table-fixed {
  table-layout: fixed;
  border: 1px solid #aaa;
}
body.Housei .Wrapper .Content .table-fixed > tbody > tr > td,
body.Housei .Wrapper .Content .table-fixed > tbody > tr > th {
  border: 1px solid #aaa;/*text-align: center;*/
}
body.Housei .Wrapper .Content .table {
  margin-top: 4px;
  margin-bottom: 30px;
  width: 100%;
}
body.Housei .Wrapper .Content .table th {
  padding: 5px;
  background-color: #f2f2f2;
  font-weight: bold;
}
body.Housei .Wrapper .Content .table td {
  padding: 5px;
}



/* ---------------------------------
------------------------------------
/特集ページ/
------------------------------------
------------------------------------*/
.col3 p {
  font-size:60%;
}

/* ---------------------------------
------------------------------------
/カテゴリー・商品ページdescription lead/
------------------------------------
------------------------------------*/
.lead {
  font-size:15px;
}
.description p {
  font-size:10px;
}

/* --------柄で選ぶカテゴリー--------*/
  .gara-img{
            width:155px;
  }

/* --------カーテン-------*/
  .detail .m-curtainset{
            border-left:solid 5px #000;
        font-size:100%;
  }
  .detail .m-pair{
    width:175px;
    margin:20px 5px;
  }


/* ---------------------------------
------------------------------------
about_hook.php
------------------------------------
------------------------------------*/
.About_hook .Footer-menu,
.About_hook .Copyright {
  display: none;
}

.size h3.all-pagetitle {
  padding: 10px;
  box-sizing: content-box;
  width: 100%;
  margin-left: -10px;
}

/* ---------------------------------
------------------------------------

------------------------------------
------------------------------------*/
.wb-cart-app-title {
  font-size: 90%;
  color: black;
  text-align: center;
  font-weight: bold;
  margin-bottom: 5px;
}
.wb-cart-app-content {
  text-align: center;
  margin: 10px 50px;
}
.wb-cart-app-box {
  float:left;
  width:50%;
}
.wb-cart-app-clear {
  clear:both;
}
.category .next .pageinfo{
  position:absolute;
  display:block;
}
.category .next a.pager-btn {
  display:none;
}

/* --------------------------------------------------------
-----------------------------------------------------------
 cookie-policy.php
-----------------------------------------------------------
----------------------------------------------------------- */
body.Cookie-policy .policy-block .explain {
    margin-bottom: 25px;
}
body.Cookie-policy .policy-block .article-wrap + .article-wrap,
body.Cookie-policy .policy-block .article + .article {
    margin-top: 10px;
}
body.Cookie-policy .policy-block .article-wrap {
    padding: 0 10px;
}
body.Cookie-policy .policy-block .article {
        position: relative;
        padding-bottom: 3px;
        background: #EBE4DE;
}
body.Cookie-policy .policy-block .article::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: url(https://curtains2025.itembox.design/item/img/table_bg02.gif) top no-repeat;
}
body.Cookie-policy .policy-block .article .article-title {
    background: url(https://curtains2025.itembox.design/item/img/table_bg02.gif) top no-repeat;
    color: #FFFFFF;
    font-size: 13px;
    padding: 1px 5px 1px 15px;
}
body.Cookie-policy .policy-block .article .article-body {
    line-height: 1.5;
    padding: 10px 15px;
}
/*== /responsive ================================================*/
}
/*===============================================================*/



