head {
    width: 100%; /* 幅いっぱいを指定 */
    height: 15px; /* 高さを50pxに指定 */
    background: #996633; /* 背景色にグレーを指定 */
    padding: 0px 0px; /* ヘッダーに上下左右それぞれ余白を指定 */
    box-sizing: border-box; /* padding分を含んで幅を100%にするため */
    position: static; /* ウィンドウを基準に画面に固定 */
    top: 0; /* 上下の固定位置を上から0pxにする */
    left: 0; /* 左右の固定位置を左から0pxにする */
    display: flex; /* 中の要素を横並びにする */
    align-items: center; /* 中の要素を上下中央に並べる */
}

html {
    font-family: sans-serif;
　　unicode-range: U+2122;
}

/*タブ切り替え全体のスタイル*/
.tabs {
  margin: -20px 0 20px 0;
  padding-bottom: 40px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  width: auto;
  margin: 0 auto;}

/*タブのスタイル*/
.tab_item {
  width: calc(100%/2);
  height: 53px;
  border-bottom: 3px solid #5ab4bd;
  background-color: #d9d9d9;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  color: #565656;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
}
.tab_item:hover {
  opacity: 0.75;
}

/*ラジオボタンを全て消す*/
input[name="tab_item"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content {
  display: none;
  padding: 40px 40px 0;
  clear: both;
  overflow: hidden;
}


/*選択されているタブのコンテンツのみを表示*/
#all:checked ~ #all_content,
#programming:checked ~ #programming_content,
#design:checked ~ #design_content {
  display: block;
}

/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item {
  background-color: #5ab4bd;
  color: #fff;
}


    .brandul {
        width: 95%;
        list-style-type: none;
        padding-left: 0;
    margin: auto;
        margin-bottom: 20px;
    }
    .brandli {
        background: #fff;
        width: 200px;
        height: 60px;
        padding: 10px;
        margin: 10px;
    }
    .brandul {
        text-align: center;
    }
    .brandul li {
        display: inline-block;
    }

.fs-c-breadcrumb{
background-color: #eee;
text-align:left;
  font-size: 14px;
   }

.fs-c-breadcrumb a:link{
 color:#1558d6;
  }

.fs-c-breadcrumb a:visited{
 color:#1558d6;
  }

.fs-c-breadcrumb__list{
width: 100%;
background-color: #eee;
padding-left:16%;
    }

.fs-c-productMainImage{
    border: 1px solid #ccc;
    }

.spec{
    border: 1px solid #ccc;
    }

 table.spec{
  border-collapse:collapse;
    }

.spec td{
    text-align: center;
    border: 1px solid #ccc;
    padding: 5px;
    margin: 0px;
    }

.fs-c-button--addToWishList--icon{
    display: none;
}

.fs-c-productListItem__viewMoreImageButton{
    display: none;
}


@media screen and (min-width: 960px) {
  .fs-c-productList__list img{
    padding: 20px;
  }
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 25% 25% 25%;
    grid-template-columns: 25% 25% 25% 25%;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
    padding: 10px 15px;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
    padding: 10px 15px;
  }
}

table {
    background-color: transparent
}

.navigation_6{
    text-align:center;
    display: inline-block;  
}

.fs-p-addressfs-p-address{
    margin: 10px 0 -10px 0;
}

.fs-p-address__companyName{
    margin: 10px 0 0px 0;
}

.fs-pt-carousel__slide img{  
    border: 1px solid #ccc;
  box-shadow: 0 0 0 0;
    margin: 0px 0 0px 0;
    padding: 0px 0 0px 0;
}

.fs-p-heading--lv2{
    margin: -20px 0 0px 0;
}

.fs-pt-column--3{
    margin: 40px 0 20px 0;
}

.fs-c-subgroup .fs-c-listControl{
    display:none;
}

.fs-c-subgroupList{
    margin: -10px 0 0px 0;
}

.fs-c-subgroupList__label{
    padding: 5px 5px;
}

.brand-group{
    width:100%;
    border-collapse:collapse;
    }

.brand-group a{
    color:#666;
    }

.brand-group td{
    width:16.666%;
    border: 1px solid #999;
    margin: 0;
    padding: 8px 5px;
    text-align:center;
    }

.fs-pt-column__image img{
    border: 1px solid #ccc;
    }

.fs-c-productImage__image{
    margin: 10px 0;
}


.fs-c-productMainImage{
    width:94%;
}

.fs-c-productMainImage__image{
    padding: 5px 5px 0 5px;
}

.fs-pt-column__heading{

  display: none;
}

.fs-pt-column__description{
  font-size: 14px;
    padding: 0px 5px;
}

.fs-c-slick .slick-dots {
    display: none;
}

.fs-c-slick .slick-dots li {
    display: none;
}

.fs-c-slick .slick-dots li button {
    display: none;
}


  .fs-pt-column--3 {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .fs-pt-column--3 > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-pt-column--3 > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-pt-column--3 > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-pt-column--3 > *:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  .fs-pt-column--4 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .fs-pt-column--4 > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-pt-column--4 > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-pt-column--4 > *:nth-child(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-pt-column--4 > *:nth-child(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }

.fs-c-button--addToCart--list.fs-c-button--plain{
    display: none;
}

.fs-pt-menu__link.fs-pt-menu__link--lv1{
    padding:5px 10px;
}


.fs-c-heading--page{
border:none;
}

h1.fs-c-heading--page{
    font-size: 18px;
    font-weight: bold;
    color:#555;
    margin: 0px 0 10px 0;
    padding: 0px 0px;
}

h1.brandtext{
    font-size: 16px;
    color:#333;
    margin: 10px 0 10px 0;
    padding: 0px 0px;
  text-align: center;
}

.hr10 {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #666;
  margin: 10px 0 10px 0;
}


.brand_caption{
  font-size: 16px;
}

p.textcenter{
  text-align: center;
}

blockquote{
  width: 100%;
  font-size: 15px;
    color:#555;
    margin: 0px 0 0px 0;
    padding: 0px 0px;
    font-style: normal;
}

.cite-right-bottom{
    display: block;
    text-align: right;
    margin-bottom: 10px;
}

.fs-pt-carousel{
    background-color: #b2bdc1;    /* 背景色指定 */
}

.fs-pt-carousel__track{
    background-color: #fff;    /* 背景色指定 */
}

.fs-pt-carousel__track{
  display: none;
}
.fs-pt-carousel__track.slick-initialized{
  display: block; /*slick-initializedが付与されたら表示*/
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 33.33333%;
        margin:20px 0;
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

@media (min-width: 768px) {
    .fs-l-header__drawerOpener{
        display:none
    }
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
        float:left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
        margin:10px 0;
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

}

@media (min-width: 992px) {
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
        float:left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
        margin:10px 0;
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }
}

@media (min-width: 1200px) {
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
        float:left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
    width: 33.33333333%
    }


    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 20%;
margin:20px 0;
    }

    .col-lg-1 {
        width: 8.33333333%
    }
}

.centering_parent {
    padding: 0 0 0px 0;              /* 余白指定 */
    margin-bottom: 20px;
    text-align:  center;        /* 中央寄せ */
    background-color: #b2bdc1;    /* 背景色指定 */
    height: 450px;              /* 高さ指定 */
}
     
.centering_item{
    width: 100%; /* 幅いっぱいを指定 */
  border: 0px solid; /* 線の太さと可視化 */
}

.centering_item img{
  border: 1px solid; /* 線の太さと可視化 */
 border-color:#ccc;
}

@media screen and (min-width: 960px) {
  .fs-c-subgroupList__item {
    flex-basis: calc(25% + 1px);
  }
}

.fs-c-subgroupList__link {
  padding-left: 8px;
}

.hoverimg{
  margin-bottom: 0px;
}

#lightgallery img{
  margin:0px;
  padding:5px 5px;
  border;0;
　display:block;
}

.fukubukuro{
    display:none;
}

.fs-c-variationCart{
  font-weight: normal;
}

.fs-c-variationCart__variationName__name{
  font-weight: normal;
}

.fs-c-variationCart__variationName{
  font-weight: normal;
}

.fs-c-variationList__item__title{
  text-align: center;
}

h1.brandtext{
    font-size: 16px;
    color:#555;
    margin: 0px 0 0px 0;
    padding: 0px 0px;
  text-align: center;
}

.fs-c-heading--page3{
    font-size: 16px;
    color:#555;
    margin: 0px 0 0px 0;
    padding: 0px 0px;
  text-align: center;
}

@media screen and (max-width: 1024px) {
.fs-c-productMainImage{
    width:100%;
    margin: 0px 0px 0px 0px;
}

.fs-c-breadcrumb__list{
width: 100%;
background-color: #eee;
padding-left:2%;
    }

    .brandul {
        width: 90%;
        list-style-type: none;
        padding-left: 0;
    }

    .brandli {
        background: #fff;
        width: 160px;
        height: 60px;
        padding: 10px;
        margin: 10px;
    }

  .fs-c-productList__list img{
    padding: 10px;
  }

  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 33% 33% 33%;
    grid-template-columns:  33% 33% 33%;
  }
}

.fs-p-phoneOrder__phoneNum {
    font-size: 18px;
  }

.fs-pt-menu__item{
  padding-top: 2px;
  }

.fs-p-logo2{
        margin-top: 10px;  
  }

.fs-l-header__logo{
    margin:  0 auto;       
  }