@charset "UTF-8";

/* --------------------------------
 * base
 * -------------------------------- */
body{
	font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 100%;
	margin: 0 auto;
	background: #fff;
}
/*左右の矢印の色を変える*/
.slick-prev:before,
.slick-next:before {
    color: #000;
}
/*左右の矢印の位置を変える*/
.slick-next {
    right: 20px;
    z-index: 99;
}
.slick-prev {
    left: 15px;
    z-index: 100;
}
/*スライド画像の横幅可変*/
.news_comment{
	width: 100%;
	margin-top: 35px;
	text-align: center;
}

.news_comment_01{
	font-size: 18px;
	font-weight: bold;
}

.news_comment_01 a{
	color: #FF0004 !important;
	border-bottom: 2px solid #FF0004;
}

.top_title{
	width: 100%;
	margin: 0 auto;
	margin: 80px auto 0 ;
}

.sab_con{
    padding-top: 30px;
    width: 100%;
    max-width: 1400px;
    margin: auto;
    overflow: hidden;
    display: block;
}

.contents-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.contents-wrap2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.contents-box {
	margin-bottom: 0.4rem;
	padding: 0.4rem;
	width: 33%;
	border: solid 1px #C6C6C6;
}

.contents-box2 {
	margin-bottom: 1rem;
	padding: 0.4rem;
	width: 24%;
	border: solid 1px #C6C6C6;
}

.contents-box img {
	display: block;
	width: 100%;
	height: auto;
}

.contents-box2 img {
	display: block;
	width: 100%;
	height: auto;
}
.bar-wrap {
	width:100%;
	box-sizing:border-box;
	background-color:#CEA000;
}

p.ccm_pc{
	font-size:14px;
	text-align:center;
	padding:30px 0;
	color:#fff;
	font-weight:bold;
}
/* --------------------------------
 * parts
 * -------------------------------- */
.clearfix::after {
  content: '';
  display: block;
  clear: both;
}

.newarrival_title {
    position: relative;
    margin: 13px 0 5px;
    padding-bottom: 12px;
    letter-spacing: 2px;
    font-size: 2rem;
	font-weight: bold;
    text-align: left;
	z-index: -9999;
}

.hidden {
    font-size: 1rem;
    font-weight: bold;
}

.itemPrice{
	font-size: 15px;
}

/* --------------------------------
 * wrapper
 * -------------------------------- */
.system_content {
	max-width: 1200px;
    margin: 0 auto;
}

table {
    margin: 0 auto;
}

.layout_body{
    width: 100%;
}


.fs_ProductCategory_GoodsGroupList_1{
	margin-top: -90px;
}

.FS2_sort_menu_bg ul {
	font-size: 15px;
    margin: 0px;
    padding: 0px;
    text-align: right;
}

.pan {
    font-size: 14px;
    background: #F6F6F6;
    padding: 5px 0;
    margin:5px 0;
}
.itemStock{
	font-size: 15px;
    border: none;
    color: #FF3300;
    padding: 0 5px;
    margin: -13px 0 10px 0;
    text-align: right;
    font-weight: bold;
}

.fs_ProductCategory_gr507 .fs-c-productList,.fs_ProductCategory_10041 .fs-c-productList{
	padding: 220px 0 !important;
}

.fs_ProductCategory_gr507 .layout_menu, .fs_ProductCategory_10041 .layout_menu{
	padding: 220px 0 !important;
}

.fs-c-heading--page{
	padding:0;
}

.FS2_body_Login_Login .fs-c-productList, .FS2_body_Member_MemberEntryEdit .fs-c-productList {
	padding: 0px 10px 100px;
}

#FS2_body_Coupon .layout_body .pageTitle{
	border-bottom: none !important;
}
.fs_ProductCategory_GoodsGroupList_2 td.layout_menu, .fs_ProductCategory_GoodsGroupList_3 td.layout_menu, .fs_ProductCategory_GoodsGroupList_4 td.layout_menu{
    padding: 90px 0px 0px 10px;	
}

.FS2_GroupLayout{
	padding-bottom: 100px;
}
.fs_ProductCategory_GoodsSearchList .pageTitle{
    display: none;
}

.fs_ProductCategory_GoodsSearchList .FS2_sort_menu_bg {
    margin: -69px 0 0 0;
    padding: 0 5px 6px;
    border-bottom: 1px solid #000;
}

.fs_ProductCategory_GoodsSearchList .pager {
    margin: 19px 0 -22px;
    padding: 0 5px;
    text-align: left;
    float: right;
}

.fs_ProductCategory_GoodsSearchList .FS2_sort_menu_bg {
    margin: -69px 0 0 0;
    padding: 0 5px 6px;
    border-bottom: 1px solid #000;
}



/* --------------------------------
 * 検索結果一覧ページ
 * -------------------------------- */
.fs-l-main {
    margin: 110px auto;
}

/* --------------------------------
 * main
 * -------------------------------- */
.fs-body-category-kimono .fs-c-productList {
    margin: 40px auto;
	width: 100%;
	max-width: 1400px;
}
.fs-c-productList {
    margin: 0px auto;
	width: 100%;
	max-width: 1400px;
}

.alignItem_04 .gl_Item {
    margin-left: 0;
}

.itemNumber {
    color: #8C8C8C;
    padding: 0px;
    margin: 0 0 20px 0;
	font-size:15px;
}


.fs_ProductCategory_GoodsDetail .itemTitle {
    font-size: 100%;
	font-size:15px;
}

.fs-c-productName__name {
	font-size: 13px;
    padding: 0px;
    margin: 0 0 5px 0;
    line-height: 21px;
    height: 60px;
    overflow: hidden;
}
.fs-c-productList__controller {
    position: relative;
    border-top: 1px solid;
    max-width: 1148px;
    text-align: left;
    margin: 0 0 90px 245px;
}
.fs-c-sortItems__label {
	border-right: 1px solid currentColor;
    position: absolute;
    left: 0;
    top: 42px;
	border: 1px solid #000;
    color: #000;
}
.fs-c-productList__controller > * {
    margin-top: 5px;
}
.fs-c-sortItems{
    font-size: 15px;
    position: absolute;
    right: 0;
    margin: -100px 0 0 0;
    padding: 0 5px 6px;
    width: 100%;
}

.fs-c-sortItems__list {
    border: none;
    position: absolute;
    top: 46px;
    left: 79px;
}
.fs-c-sortItems__list__item{
    margin: 0px;
    padding: 0 8px 0 5px;
    display: inline;
    border-right: 1px solid #333333;
}
.fs-c-productList__list__item {
    border: none;
    padding: 16px 8px;
}
.groupLayout{
	margin: 60px auto !important;
}

@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 6;
    grid-column: 6;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 50;
    grid-row: 50;
  }
}

/* --------------------------------
 * 会員登録
 * -------------------------------- */
.fs-c-inputField__explanation{
	line-height: 25px;
}
.fs-c-checkbox__label {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    margin-bottom: 10px;
}
.fs-c-registerSuccessMessage {
    margin: 24px auto;
    padding-bottom: 24px;
    border-bottom: 1px solid #999999;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
}
/* --------------------------------
 * 特商法
 * -------------------------------- */
.fs-p-aboutTerms h2.fs-c-documentArticle__heading{
	font-size: 16px;
	font-weight: bold;
    background: #666666;
    color: #ffffff;
    margin: 0 0 16px;
    padding: 14px 8px;
    text-align: left;
}

.fs-c-documentColumn__heading {
    color: #7C8790;
    border-color: #7C8790;
    border-style: solid;
    border-width: 0 0 1px 5px;
    font-weight: bold;
    font-size: 16px;
    padding: 8px;
    padding-left: 8px;
    padding-left: 16px;
    margin-bottom: 8px;
}
.fs-c-documentColumn__content {
    padding: 8px 0;
    line-height: 25px;
}


/* --------------------------------
 * 商品ランク一覧
 * -------------------------------- */
.brwsr2 {
	margin: 0 auto;
	width: 100%;
	border-collapse: separate;
	background: #fff;
	border:1px solid #ddd;
	border-bottom:0;
}

.brwsr2 th {
	vertical-align: middle;
	height: 35px;
	width: 20%;
	margin: 0;
	text-align: center;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	background-color:#f5f5f5;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.brwsr2 th:last-child{
	border-bottom:none !important;
}

.brwsr2 th tr{
	border-bottom:1px solid #ddd;
}

.brwsr2 .data {
	padding: 0 0 0 15px;
	margin: 0;
	height: 30px;
	width: 80%;
	border: none;
	color: #666;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	border-bottom:1px solid #ddd;
}

.brwsr2 td:fst-child {
	padding: 0 0 0 10px;
	vertical-align: middle;
}

.brwsr2 td.bar {
	height: 1px;
	width: 100%;
}

.rank_titele{
	font-size: 15px;
	font-weight: bold;
	width: 100%;
	text-align: left;
	margin: 0px auto;
}

.item_rank, .anshinall{
	width: 48%;
	
}
.anshin_box{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin: 0px auto 100px;
}

.anshinall{
	width: 48%;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;

}
.anshin_wrap {
	width: 100%;
	background-color: #fff;
}

.anshin_wrap img {
	display: block;
	width: 100%;
	height: auto;
}


/* --------------------------------
 * 商品ページ詳細調整css / ※加山追加
 * -------------------------------- */



#fs_ProductCategory .gl_Item{
	overflow:hidden;
}

/* 画像調整 */

#FS2_itemlayout_IH3 .FS2_additional_image_container_main{
	float: left;
    width: 45%;
    margin-top: 44%;
}

.FS2_additional_image_container_title {
    font-size: 15px;
    padding-bottom: 2px;
    margin: 5px 0px;
    font-weight: bold;
}


#FS2_itemlayout_IH3 .FS2_additional_image_container_sub{
	width:50%;
}

.FS2_additional_image_thumbnail_container{
	width:16.65%;
}

.FS2_additional_image_container_sub img{
	width:100%;
	margin:0;
}


/* カートボタン以前 */

.itemTitle .itemCatchCopy{
	width:100%;
	display:block;
	font-size:24px;
	font-family:Lato;
}

.FS2_itemPrice_text{
	margin-bottom:20px;
}

.FS2_itemPrice_text .itemPrice{
	font-size:18px;
}

.FS2_itemPrice_text .FS2_itemPrice_addition{
	font-size:15px;
	padding-left:5px;
}

#FS2_CategoryList .FS2_noStockText{
    color: #fff;
    text-align: center;
}

/* --------------------------------
 * sidemenu
 * -------------------------------- */
.wrapper {
  float: left;
  width: 252px;
}
  .refine-search-form2 {
    width: 94%;
    margin: 13px auto 52px;
	float: left;
}

  .refine-search-form2 .seach_heading2 {
    margin: 0px 0 7px;
    text-align: center;
}
  .fs_ProductCategory_kimono .refine-search-form2 .search-details-box2 {
    width: 100%;
    margin: 12px auto -18px;
}

  .refine-search-form2 .search-details-box2 {
    width: 100%;
    margin: 12px auto 0px;
}

  .cf2:before, .cf2:after {
    content: "";
    display: table;
}

  .refine-search-form2 .select-wrapper2 {
    float: left;
    width: 100%;
    margin: 5px 0px;
    border: solid 2px #ddd;
    border-radius: 3px;
    transition: .4s;
}

  .refine-search-form2 .select-box2 {
    width: 100%;
    overflow: hidden;
}

  .refine-search-form2 .select-wrapper2 select {
    width: 130%;
}

  .refine-search-form2 .select-wrapper2 select {
    display: block;
    border: none;
    background: none;
    padding: 7px 45px 7px 8px;
    height: 45px;
    line-height: 14px;
    font-size: 14px;
}

  .refine-search-form2 .select-wrapper2 option {
    padding: 8px;
}

  .input-box2 input{
	position: relative !important;
	text-align: center;
	width: 100%;
	padding: 0 !important;
    border: none !important;
    height: auto !important;
	top: 20px !important;
}

  .cf2:after {
    clear: both;
}
.f_info {
    clear: both;
}
/* --------------------------------
 * 着物サイドメニュー絞り込み
 * -------------------------------- */

label.colorchiplabel{
	display: inline-block;
	position: relative;
	width: 17.6%;
}
.location_checkbox {
	position: absolute;
  display:none;
}
.location_checkbox2 {
	position: absolute;
  display:none;
}
.location_checkbox3 {
	position: absolute;
  display:none;
}
.location_checkbox4 {
	position: absolute;
  display:none;
}

.location_checkbox + img {
	border: 3px solid rgba( 0, 0, 0, 0 );
}
.location_checkbox:checked + img {
	border: 3px solid #999999;
}

.colorselect_name{
    border-top: 1px solid;
    padding-top: 19px;
}

.color_chipselect{
    padding: 19px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid;
}

label.kimonorank_img{
	display: inline-block;
	position: relative;
	width: 48%;
}
.k_rankselect_name{
    margin-top: 75px;
    border-top: 1px solid;
    padding-top: 19px;
}

.k_rank_chipselect{
    padding: 19px 0;
}

label.k_itemsale_img{
	display: inline-block;
	position: relative;
	width: 48%;
}
.k_itemsale_name{
    margin-top: 260px;
    border-top: 1px solid;
    padding-top: 19px;
}

.k_itemsale_chipselect{
    padding: 19px 0 0;
}

.key_name{
	margin-bottom: 20px;
    border-top: 1px solid;
    padding-top: 19px;
}

label.k_siderank_img{
	display: inline-block;
	position: relative;
	width: 48%;
}
.k_siderank_name{
    padding-top: 10px;
}

.k_siderank_chipselect{
    padding: 19px 0 14px;
	margin-bottom: 10px;
    border-bottom: 1px solid;
}

.location_checkbox + img {
	border: 3px solid rgba( 0, 0, 0, 0 );
}
.location_checkbox:checked + img {
	border: 3px solid #999999;
}
.location_checkbox2 + img {
	border: 3px solid rgba( 0, 0, 0, 0 );
}
.location_checkbox2:checked + img {
	border: 3px solid #999999;
}
.location_checkbox3 + img {
	border: 3px solid rgba( 0, 0, 0, 0 );
}
.location_checkbox3:checked + img {
	border: 3px solid #999999;
}
.location_checkbox4 + img {
	border: 3px solid rgba( 0, 0, 0, 0 );
}
.location_checkbox4:checked + img {
	border: 3px solid #999999;
}
/* --------------------------------
 * ブランドサイドメニュー絞り込み
 * -------------------------------- */
.b_colorselect_name{
    border-top: 1px solid;
    padding-top: 20px;
    margin-top: 243px;
}

label.lmchiplabel{
	display: inline-block;
	position: relative;
	width: 48%;
}
.b_lmselect_name{
    margin-top: -11px;
    padding-top: 19px;
}

.lmselect_chipselect{
    padding: 19px 0 0;
}

label.b_salechiplabel{
	display: inline-block;
	position: relative;
	width: 48%;
}
.b_saleselect_name{
    margin-top: 15px;
    border-top: solid 1px;
    padding-top: 19px;
}

.b_saleselect_chipselect{
    padding: 19px 0 0;
}

.documents {
  margin: 10px 10px 30px 0px;
}
.documents,
.documents ul {
  list-style-type: none;
}
.documents > li .title {
	border-bottom: solid 1px #999;
    margin: 0 0 15px;
    padding-left: 8px;
    font-size: 1rem;
    line-height: 1.2;
    padding-top: 15px;
    padding-bottom: 15px;
	letter-spacing: 2px;
	font-weight:bold;
}
.documents > li + li {
  margin-top: 25px;
}
.documents > li ul {
  font-size: 14px;
  line-height: 25px;
}
.documents > li ul > li {
  margin-bottom: 15px;
  padding-left: 10px;
  border-bottom: 1px #ddd dotted;
  padding-bottom: 15px;
  display: block;
}

.documents a {
    display: block;
}

.documents a:hover {
  text-decoration: underline;
}

ul.documents img{
	vertical-align: bottom !important;
	border: none;
	margin-right: 10px;
}

.brand_list_title {
	margin: 10px 30px 15px 0px;
    padding-left: 8px;
    font-size: 1rem;
    line-height: 1.2;
    padding-top: 15px;
    padding-bottom: 6px;
	letter-spacing: 7px;
	border-bottom: solid 1px #7F7F7F;
}

.brandlist {
    height: 560px;
    margin: 10px 30px 30px 0px;
    padding: 2%;
	margin-bottom: 30px;
    box-sizing: border-box;
    overflow: scroll;
}

.brandlist p.main_alphabet {
    color: #000;
    margin: 0 0 2px;
    padding: 5px;
    background: #eeeeee;
}

.brandlist p {
    font-size: 12px;
    padding: 10px;
}

.left_banner{
	margin-top: 30px;
	width: 87%;
}

.left_banner ul {
    display: block;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.left_banner ul li{
	margin-top: 12px;
}

.left_banner ul img{
	border: solid 1px #ccc;
    display: block;
	width: 100%;
}


.orderFlow {
    padding: 0px;
    margin: 0 0 20px 0;
    text-align: center;
}


#fs_ProductCategory .fs-c-productList .groupLayout .gl_Item {
    width:24%;
    border: 0;
	box-sizing:border-box;
    background: none;
}

#fs_ProductCategory .fs-c-productList span.fs-c-productName__copy{
	width:100%;
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-bottom: 5px;
}
/*
#fs_ProductCategory .fs-c-productList .groupLayout .gl_Item .FS2_WishListButton_area:before {
    content: "+ お気に入り登録";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 18px;
    color: #000000;
    font-size: 12px;
    line-height: 18px;
}
*/
#fs_ProductCategory .fs-c-productList .groupLayout .gl_Item .FS2_WishListButton_area {
    position: relative;
    width: 100px;
    height: 18px;
	top: -5px;
	float: right;
    display: block;
}

#fs_ProductCategory .fs-c-productList .groupLayout .gl_Item .FS2_WishListButton_area img {
    width: 100%;
    height: 100%;
}

#fs_ProductCategory .fs-c-productList .groupLayout .fs-c-productList__list__item .fs-c-productListItem{
	text-align:left;
}

#fs_ProductCategory .fs-c-productList .FS2_itemPrice_text{
	text-align:right;
}

.FS2_body_WishList .FS2_WishList_table tr{
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #ddd;
}

.FS2_WishList_table td {
    padding: 8px 9px;
	border: none;
}

.FS2_WishListCheck_td{
	width: 4%;
}

.FS2_WishListGoodsImage_td{
	width: 20%;
}

/* --------------------------------
 * ログイン
 * -------------------------------- */
.fs-c-heading--page {
    border-bottom: 2px solid #7C8790;
    color: #7C8790;
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 2;
    margin: 0 0 24px;
    padding: 0;
    text-align: center;
}
.fs-c-inputInformation__link {
    margin-top: 8px;
    text-align: center;
}
.fs-c-subSection__title{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
	line-height: 30px;
}
.fs-c-subSection__message{
	line-height: 22px !important;
	font-size: 16px;
}
.fs-c-inputInformation__field {
    margin: 24px auto 0;
    max-width: 600px;
}
.fs-c-inputInformation__button {
    margin: 10px auto;
	max-width: 600px;
}
.fs-c-inputTable__dataCell{
	margin-top: 8px;
}
.fs-c-button--primary {
    background: #444444;
    border: 1px solid #444444;
    border-radius: 0px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.8em 1.6em 0.6em;
    box-shadow: 0 0 2px #b2b2b2;
    min-width: 240px;
    width: 100% !important;
}
.fs-c-anotherLogin__message--amazon{
    font-size: 16px;
	line-height: 22px !important;
    position: relative;
    margin-bottom: 16px;
    padding: 0.5em 1em;
    text-align: left;
    border: 1px solid #ccc;
    border-radius: 0.5em;
    background: rgba(220, 220, 220, 0.3);
}
.fs-c-anotherLogin__message--amazon::after {
    position: absolute;
    right: 0;
    bottom: -12px;
    left: 0;
    display: block;
    width: 0;
    height: 0;
    margin: auto;
    content: "";
    border-width: 12px 8px 0;
    border-style: solid;
    border-color: #ccc transparent transparent;
}

/* --------------------------------
 * ショッピングカートエリア ログイン画面等共通ラップ
 * -------------------------------- */
#FS2_body_Cart .system_content{
    margin-bottom: 100px;
}

#FS2_body_Cart .pageTitle{
	display: none;
}

.system_content #form{
	font-size: 15px;
	line-height: 25px;
}

#FS2_body_Login form#form, #FS2_body_Cart #form{
	padding: 30px 0;
}

.cartTable caption{
    background: #DDDDDD;
    padding: 15px;
}

.cartTable th {
    background: #F6F6F6;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    padding: 15px;
    font-weight: normal;
}
.cartTable td a{
    color: red !important;
	text-decoration: underline !important;
}
.cartTable td {
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    padding: 15px;
}

.userTable_01 th {
    white-space: nowrap;
    font-weight: normal;
    background: #F6F6F6;
    border-bottom: 1px solid #DDDDDD;
    padding: 15px 1px;
}

.userTable_01 th img{
    height: 15px;
}

.FS2_bottom_btn_right_and_left_2{
	margin-top: 30px;
}

#FS2_body_Login .layout_table h3{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

#FS2_body_Login input#mail, #FS2_body_Login input#phrase{
	width:100%;
	height:30px;
}

#FS2_body_Login .userTable_01 td{
	padding:10px;
}

.FS2_GoodsImage_td{
	width:100px;
}

.FS2_GoodsImage_td img{
	width:100%;
}
#fs_ShoppingCart .fs-c-cartTable__actionButton .fs-c-button__label{
	color: #000;
	font-size: 16px;
}
a.fs-c-button--continueShopping.fs-c-button--standard .fs-c-button__label{
	color: #000 !important;
	font-size: 20px;
}
#fs_ShoppingCart .fs-c-button--loginAndPurchase{
	background: #B80000;
}
#fs_ShoppingCart .fs-c-button__label{
	color: #ffffff;
	font-size: 19px;
}

#fs_CustomerDetails .fs-c-checkbox__labelText{
	line-height: 25px;
}

/* --------------------------------
 * 都度更新！！！！！
 * -------------------------------- */
#FS2_bundleInformationBlock{
	border-color: #FFFFFF !important;
	padding: 10px 0 !important;
}

/* --------------------------------
 * ポイント
 * -------------------------------- */
.error_content {
    border: 1px solid #FF0000;
    text-align: center;
    padding: 5px 2px;
    margin-top: 90px !important;
    margin-bottom: 10px;
    background: #FF3300;
    color: #FFFFFF;
}
/* --------------------------------
 * カートページのラベルカラー
 * -------------------------------- */
.FS2_Login_comment_area{
	margin-bottom: 10px;
}

.userTable_01{
	margin-bottom: 30px !important;
}
.userTable_01 caption {
    display: none;
}

.FS2_WishListDate{
	display: none;
}

.FS2_WishListGoodsImage_td img{
	width: 100%;
}

.cartTable .FS2_GoodsImage_td, .FS2_Checkout_CartTable .FS2_GoodsImage_td {
    border-right: none;
    width: 15%;
}
.FS2_body_Cart_ShoppingCart .FS2_SelectCheckoutService_area{
	margin: 5px 0 20px;
	padding: 0;
	border: none;
}
.FS2_PurchaseHere_area p{
	display: none;
}

.FS2_body_Cart_ShoppingCart .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_label{
	float: right;
	margin-bottom:10px;
}

.FS2_body_Cart_ShoppingCart .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line::before, .FS2_OtherServiceLoginAreaDivider_container .FS2_Divider_line::after{
display: none;	
}
/* --------------------------------
 * お気に入り：ログイン前ページ
 * -------------------------------- */


.FS2_body_Cart_GuestLogin #entry{
	margin: 10px;
}
/* --------------------------------
 * その他レコメンドエリア
 * -------------------------------- */

.FS2_Recommend2_recommend ul li span.FS2_itemPrice_addition{
	display: none;
}
/* --------------------------------
 * メールマガジン登録ページ
 * -------------------------------- */
#FS2_body_MailMagazine .FS_mailFilter_container{
	margin-bottom: 30px;
}

#FS2_body_MailMagazine .FS2_bottom_btn_center_1{
	margin: 30px 0 !important;
}

.FS2_MailMagazineCancelMailFilter_container{
	display: none;
}

#FS2_body_MailMagazine .fs-c-productList table{
	font-size:15px;
}

#FS2_body_MailMagazine input#entry, #FS2_body_MailMagazine input#delete{
	height:auto;
}

#FS2_body_MailMagazine .userTable_01 td{
	padding:10px;
}

#FS2_body_MailMagazine form#cancelForm{
	padding-bottom:40px;	
}

#FS2_body_MailMagazine h2{
	font-size:16px;
	font-weight:bold;
}


/* --------------------------------
 * メールマガジン登録完了ページ
 * -------------------------------- */

#FS2_body_Common p.pan.FS2_breadcrumbs{
	display:none !important; 
}

#FS2_body_Common .fs-c-productList{
	padding:100px 0;
	text-align:center;
}

#FS2_body_Common h2.pageTitle{
	border:none;
	font-size:16px;
	font-weight:bold;
}

#FS2_body_Common .system_content{
	font-size:15px;
}

#FS2_body_Common .FS2_bottom_btn_info{
	padding-top:20px;
	margin:0;
}


/* --------------------------------
 * マイページ
 * -------------------------------- */
.fs-body-my-top .fs-p-accountInfo {
    flex-basis: 100% !important;
}
.fs-c-accountService__page--addressbook{
	display: none !important;
}

.fs-p-accountInfo__accountName{
    margin: 16px auto 22px !important;
}
.fs-c-purchasePointExpiration{
	display: none;
}
.fs-body-my-top .fs-c-accountService{
	flex-basis: 100% !important;
}

.fs-c-accountService__page {
    flex-basis: 32.88% !important;
    display: flex;
    align-items: stretch;
    height: 128px;
    margin: 0.2%px !important
}

.fs-c-accountService__page--accountDelete {
    /*display: none !important;*/
}
.fs-c-accountService__page {
    margin: 0.2%;
}
/*.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label {
    flex-grow: 1;
    font-size: 15px;
}*/
.fs-c-accountService__page .fs-c-accountService__pageLink__label {
    flex-grow: 1;
    font-size: 15px;
}
.fs-c-accountService__page--accountSettingsModify {
      margin-right: 0.2% !important;
}
.fs-c-accountService__page--accountDelete {
  margin-right: auto;
}
.fs-c-accountService__page--accountDelete .fs-c-accountService__pageLink {
    box-shadow: 0 0 2px #b2b2b2;
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    color: #3c3c3c;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    width: 100%;
}


/* --------------------------------
 * オーダーフロー手順
 * -------------------------------- */


.orderFlow {
    padding: 0px;
    margin: 0 0 20px 0;
    text-align: center;
}












/* --------------------------------
 * smart phone
 * -------------------------------- */

@media (max-width: 1080px) {
.top_title{
	margin-top: 135px;
}

.special-banner{
	display: none;
}
	
.sidemenu {
	width: 100%;
}
.fs-body-category-kimono .fs-c-productList {
    margin: 150px auto;
}
.fs-body-category .fs-c-heading--page {
    margin: 140px auto 0;
}


}
@media (max-width: 768px) {	
.top_title{
    padding-top: 0px;
}

.sab_con {
    padding-top: 0px;
}

.contarea {
    padding-bottom: 10px;
	background: #fff;
}
.ccm_pc{
	display:none;
}	
	
.contents-wrap {
	width: 98%;
	margin: 0 auto;
}
.contents-wrap2 {
	width: 98%;
	margin: 0 auto;
}
	
.contents-box {
	width: 20%;
	border: solid 1px #C6C6C6;
}

.contents-box2 {
	width: 20%;
	border: solid 1px #C6C6C6;
}
	
.contents-box {
	padding: 0;
	border: none;
	width: 49%;
	margin-bottom: 20px;
}

.contents-box2 {
	padding: 0;
	border: none;
	width: 49%;
	margin-bottom: 20px;
}
	
.news_comment{
	margin-top: 40px;
}
	
.news_comment_01{
	font-size: 16px;
	font-weight: bold;
}

.news_comment_01 a{
	color: #FF0004 !important;
	border-bottom: 1px solid #FF0004;
}

.wrapper {
  margin-top: 20px;
}


.main {
    display: block;
    width: 100%;
}
	
.main .itemList li {
    width: 33.333%;
}
	
.detail > p{
	padding-bottom:30px;
}

.search-box{
	display: none;
}
}


