@charset "UTF-8";

/* =================================== */
/*   商品一覧ページ  */
/* =================================== */
/* category-164944 = タゴサクパンツ */
.category-164944.on,
.category-164944.on #wrapper {background-color: #f3f0e8;}
.category-164944.on #category_contents {font-size: 16px;}
.category-164944.on #category_contents {}







.category-164944.on #contents #main-column #itemList_wrap > h1 {margin-bottom: 0;border-top: 1px solid #1c2948;border-bottom: none;}
.category-164944.on #contents #main-column #itemList_wrap #itemList .column-set {display: flex;flex-wrap: wrap;justify-content: flex-start;gap: 1.2em;margin: 0;}
.category-164944.on #contents #main-column #itemList_wrap #itemList .column-set .column4 {float: none;width: calc(25% - 0.9em);margin: 0 0 1em !important;padding: 0;}
.category-164944.on #contents #main-column #itemList_wrap #itemList .column-set .column4 .price span {color: #333;}
.category-164944.on #contents #main-column #itemList_wrap #itemList .column-set .column4 .sps-itemList-stockDisp {display: inline-block;margin: 1em 0 0;}
.category-164944.on #contents #main-column #itemList_wrap #itemList .column-set .column4 .sps-itemList-stockDisp a {color: #1c2948;white-space: nowrap;padding: 0;border: none;border-bottom: 1px solid #1c2948;border-radius: 0;}
.category-164944.on #contents #main-column #itemList_wrap #itemList .column-set .column4 .sps-itemList-stockDisp a::after {display: none;}
.category-164944.on #contents #main-column #itemList_wrap #itemList .column-set .column4 [class^=sps-wishArea] {display: block;margin-top: -1.5em;}
.category-164944.on #contents #main-column #itemList_wrap #itemList .column-set .column4 [class^=sps-wishArea] a {display: inline-block;}
.category-164944.on #contents #main-column #itemList_wrap #itemList .column-set .column4 [class^=sps-wishArea] a span.sps-wishAddItem {background: url("../img/icon_02.svg") no-repeat left top/contain;}
.category-164944.on #contents #main-column #itemList_wrap #itemList .column-set .column4 [class^=sps-wishArea] a span.sps-wishAddItemOk {background: url("../img/icon_02_on.svg") no-repeat left top/contain;}
.category-164944.on #contents #main-column #itemList_wrap #itemList .column-set .column4 [class^=sps-wishArea] a span img {width: 1.2em;margin: 0;opacity: 0;}
.category-164944.on #contents #main-column #itemList_wrap #itemList .itemThumb-wrap {position: relative;}
.category-164944.on #contents #main-column #itemList_wrap #itemList .itemThumb-wrap .badge {display: block;padding: 0;width: auto;height: auto;background: url("../img/icon_01.svg") no-repeat left top/contain;top: 0;left: 0;}
.category-164944.on #contents #main-column #itemList_wrap #itemList .itemThumb-wrap .badge img {width: auto;height: 1.5em;opacity: 0;}
.category-164944.on #pager-top .selectbox > span:nth-child(2)::after,
.category-164944.on #pager-top #TypeKey,
.category-164944.on #pager-top .type-label {display: none;}
.category-164944.on #pager-top .selectbox {text-align: right;}
.category-164944.on #pager-top .selectbox .select-wrap {min-width: 12em;position: relative;}
.category-164944.on #pager-top .selectbox .select-wrap:not(:last-child) {margin-right: 10px;}
.category-164944.on #pager-top .selectbox .select-wrap::after {content:"";margin-top:-3px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:5px solid #222;position:absolute;top:calc(50% + 3px);right:7px;pointer-events:none;}
.category-164944.on #pager-top .selectbox .select-wrap .select01 {min-width: 14em;margin-right: 0;appearance: none;-webkit-appearance: none;border-color: #1c2948;}
@media only screen and (max-width: 1200px) {
 .category-164944.on #contents #main-column #itemList_wrap #itemList .itemThumb-wrap .badge img {height: 1.2em;}
}
@media only screen and (max-width: 480px) {
  .category-164944.on #category_contents {}
    
  
  .category-164944.on #pager-top .selectbox {display: flex;flex-wrap: wrap;justify-content: space-between;}
  .category-164944.on #pager-top .selectbox .select-wrap {width: 48%;margin: 0;}
  .category-164944.on #pager-top .selectbox .select-wrap .select01 {margin: 0 !important;width: 100% !important;}
  .category-164944.on #pager-top .quantity {text-align: left;width: 100%;}
  .category-164944.on #contents #main-column #itemList_wrap #itemList .column-set {gap: 1em;}
  .category-164944.on #contents #main-column #itemList_wrap #itemList .column-set .column4 {width: calc(50% - 0.5em);}
  .category-164944.on #contents #main-column #itemList_wrap #itemList .itemThumb-wrap .badge img {display: block;height: 1em;}
}

/* =================================== */
/*   商品詳細ページ   */
/* =================================== */
.detail-wrapper.on,
.detail-wrapper.on #wrapper {background-color: #f3f0e8;}








.detail-wrapper.on .description {margin: 5em auto;padding-bottom: 5em;max-width: 1350px;border-bottom: 1px solid #d8d2c4;}
.detail-wrapper.on .description .detail-tab-nav {display: flex;margin-bottom: 2.5em;border-bottom: 2px solid #1c2948;}
.detail-wrapper.on .description .detail-tab-nav button {flex: 1;color: #1c2948;font-size: 100%;padding: 0.9em 0 0.85em;background: #faf7f2;border: none;cursor: pointer;position: relative;}
.detail-wrapper.on .description .detail-tab-nav button.active {color: #fff;background: #1c2948;}
.detail-wrapper.on .description .detail-tab-nav button + button::before {display: block;content: '';width: 1px;height: 100%;background: #d8d2c4;position: absolute;top: 0;left: 0;pointer-events: none;}
.detail-wrapper.on .description .item_detail_block dl dd {line-height: 2;}
.detail-wrapper.on .description .item_detail_block dl dd .desc {}
.detail-wrapper.on .description .item_detail_block dl dd .item_detail_size {margin-bottom: 1.5em;}
.detail-wrapper.on .description .item_detail_block dl dd .item_detail_size tr {display: flex;border-bottom: 1px solid #d8d2c4;}
.detail-wrapper.on .description .item_detail_block dl dd .item_detail_size tr:nth-child(1) {border-color: #1c2948;}
.detail-wrapper.on .description .item_detail_block dl dd .item_detail_size tr th,
.detail-wrapper.on .description .item_detail_block dl dd .item_detail_size tr td {flex: 1;padding: 1em 0;}
.detail-wrapper.on .description .item_detail_block dl dd .item_detail_size tr:nth-child(1) th,
.detail-wrapper.on .description .item_detail_block dl dd .item_detail_size tr:nth-child(1) td {padding-top: 0;}
.detail-wrapper.on .description .item_detail_block dl dd .item_detail_size tr th {}
.detail-wrapper.on .description .item_detail_block dl dd .item_detail_size tr td {}








@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 480px) {
}

