

/*PRE ORDER*/
#bnr_preorder { display:none; }

/*#bnr_preorder.preorder_3can4on,
#bnr_preorder.preorder_adabat,
#bnr_preorder.preorder_sunauna,
#bnr_preorder.preorder_couture-brooch,
#bnr_preorder.preorder_coup-de-chance,
#bnr_preorder.preorder_soup,
#bnr_preorder.preorder_pink-adobe,
#bnr_preorder.preorder_jet,
#bnr_preorder.preorder_jet-newyork,
#bnr_preorder.preorder_opaque-clip
{ display:block; }*/



/*SALE*/
/*#bnr_presale { display:none; }
#bnr_sale { display:none; }*/

#bnr_sale.sale_smirnasli,
#bnr_sale.sale_sunauna,
#bnr_sale.sale_esche,
#bnr_sale.sale_jet,
#bnr_sale.sale_jet-newyork,
#bnr_sale.sale_synchro-crossings,
#bnr_sale.sale_adabat,
#bnr_sale.sale_airpapel,
#bnr_sale.sale_modify,
#bnr_sale.sale_location,
#bnr_sale.sale_smartpink,
#bnr_sale.sale_itsdemo,
#bnr_sale.sale_3can4on,
#bnr_sale.sale_pink-adobe,
#bnr_sale.sale_flaxus,
#bnr_sale.sale_dessin,
#bnr_sale.sale_couture-brooch,
#bnr_sale.sale_cortelargo
{ display:block; }


.wrap_contents { margin-bottom:75px !important; }  
.col_left div.stock { display:none; }
.col_left .s_l_3 { border:none; }
div#recommend_check h2 { padding-top:18px !important; margin-top:-40px; }
.brtop_blog { display:none }


/* reset */
.wrap_contents {
  background: none!important;
}

.col_right {
width: 888px;
height: auto !important;
}

.col_left { width:260px; }
.col_left .s_l_2 { display:none; }

#brtop_cnt{ text-align: left; }

#brtop_cnt a:link { text-decoration: none; color: #000; }
#brtop_cnt a:hover { text-decoration: underline; color: #000; }
#brtop_cnt a:active { text-decoration: none; color: #000; }
#brtop_cnt a:visited { text-decoration: none; color: #000; }

#brtop_cnt .title_cnt {
  font-size: 20px;
  font-weight: bold;
  line-height: 100%;
  padding-bottom: 17px;
  text-align: left;
  border: none;
  font-family: 'Noto Sans', sans-serif;
  letter-spacing: 0.4px;
}

#brtop_cnt a.btn_more {
  display: block;
  margin: 0 auto;
  width: 240px;
}

/* area_stylesnap */
#brtop_cnt .area_stylesnap {
  overflow: hidden;
  margin-bottom: 60px;
}

#brtop_cnt .area_stylesnap .list_stylesnap {
  width: 904px;
  clear:both;
}

#brtop_cnt .area_stylesnap .list_stylesnap .gu1x3 {
  margin-right: 16px;
  width: 210px !important;
  height: auto !important;
  float: left;
}

#brtop_cnt .area_stylesnap .list_stylesnap .gu1x3 img {
  width: 210px !important;
  height: auto !important;
}

#brtop_cnt .area_stylesnap .list_stylesnap .gu1x3 .styling_txt,
#brtop_cnt .area_stylesnap .list_stylesnap .gu1x3 .STYLIST_NICK_NM,
#brtop_cnt .area_stylesnap .list_stylesnap .gu1x3 .SHOP_NM,
#brtop_cnt .area_stylesnap .list_stylesnap .gu1x3 .model_name
 {
  display: none;
}

#brtop_cnt .area_stylesnap a.btn_more {
  margin-top:20px;
}


/* area_ranking */
#brtop_cnt .area_ranking {
  overflow: hidden;
  margin-bottom: 60px;
}

#brtop_cnt .area_ranking .dv_rc_header{display:none}
#brtop_cnt .area_ranking .dv_rc_title{display:none}
#brtop_cnt .area_ranking .dv_rc_items { width:212px; margin:5px; float:left; font-size:90%; height:320px; position:relative; text-align:center; line-height:160%; }
#brtop_cnt .area_ranking .dv_rc_items .dv_rc_img img { width:190px; height:190px; margin-bottom:5px; }
#brtop_cnt .area_ranking .dv_rc_items:nth-child(6) { clear:left; }

#brtop_cnt .area_ranking .dv_rc_items:nth-child(3),
#brtop_cnt .area_ranking .dv_rc_items:nth-child(4),
#brtop_cnt .area_ranking .dv_rc_items:nth-child(5),
#brtop_cnt .area_ranking .dv_rc_items:nth-child(6),
#brtop_cnt .area_ranking .dv_rc_items:nth-child(7),
#brtop_cnt .area_ranking .dv_rc_items:nth-child(8)
 { width:285px; margin:5px; float:left; font-size:90%; height:auto; position:relative; }

#brtop_cnt .area_ranking .dv_rc_items:nth-child(6),
#brtop_cnt .area_ranking .dv_rc_items:nth-child(7),
#brtop_cnt .area_ranking .dv_rc_items:nth-child(8) { margin-top:10px; }

#brtop_cnt .area_ranking .dv_rc_items:nth-child(3) img,
#brtop_cnt .area_ranking .dv_rc_items:nth-child(4) img,
#brtop_cnt .area_ranking .dv_rc_items:nth-child(5) img,
#brtop_cnt .area_ranking .dv_rc_items:nth-child(6) img,
#brtop_cnt .area_ranking .dv_rc_items:nth-child(7) img,
#brtop_cnt .area_ranking .dv_rc_items:nth-child(8) img { width:270px; height:270px; margin-bottom:5px; }

#brtop_cnt .area_ranking .dv_rc_items:nth-child(3) .dv_rc_description {background:url(/s/ranking/img/ico/rank_01.png) left top no-repeat; width:45px; height:45px; background-size:45px 45px; position:absolute; left:5px; top:5px; text-indent:-9999px }
#brtop_cnt .area_ranking .dv_rc_items:nth-child(4) .dv_rc_description {background:url(/s/ranking/img/ico/rank_02.png) left top no-repeat; width:45px; height:45px; background-size:45px 45px; position:absolute; left:5px; top:5px; text-indent:-9999px }
#brtop_cnt .area_ranking .dv_rc_items:nth-child(5) .dv_rc_description {background:url(/s/ranking/img/ico/rank_03.png) left top no-repeat; width:45px; height:45px; background-size:45px 45px; position:absolute; left:5px; top:5px; text-indent:-9999px }

#brtop_cnt .area_ranking .dv_rc_items:nth-child(6) .dv_rc_description {background:url(/s/ranking/img/ico/rank_04.png) left top no-repeat; width:45px; height:45px; background-size:45px 45px; position:absolute; left:5px; top:5px; text-indent:-9999px }
#brtop_cnt .area_ranking .dv_rc_items:nth-child(7) .dv_rc_description {background:url(/s/ranking/img/ico/rank_05.png) left top no-repeat; width:45px; height:45px; background-size:45px 45px; position:absolute; left:5px; top:5px; text-indent:-9999px }
#brtop_cnt .area_ranking .dv_rc_items:nth-child(8) .dv_rc_description {background:url(/s/ranking/img/ico/rank_06.png) left top no-repeat; width:45px; height:45px; background-size:45px 45px; position:absolute; left:5px; top:5px; text-indent:-9999px }

#brtop_cnt .area_ranking .dv_rc_price { /*background:url(/s/ranking/img/rank_bg_01.gif) center top no-repeat;*/ padding-top:10px; }

#brtop_cnt .area_ranking .dv_rc_brand,
#brtop_cnt .area_ranking .dv_rc_name { font-size: 11px; }

#brtop_cnt .area_ranking .dv_rc_price { font-size: 11px; }

#brtop_cnt .area_ranking a.btn_more {
  margin-top: 20px;
}





/* area_newarrival */
#brtop_cnt .area_newarrival {
  margin-bottom: 60px;
}

#brtop_cnt .area_newarrival .list_items {
  letter-spacing: -.40em;
}

#brtop_cnt .area_newarrival .list_items .wrap.masonry {
  height: auto!important;
}

#brtop_cnt .area_newarrival .list_items .gu1x2 {
  margin: 0 0 15px 16px;
  width: 210px !important;
  height: auto !important;
  /*float: left;*/
  position: relative;
  text-align: center;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
}

#brtop_cnt .area_newarrival .list_items .gu1x2:first-child,
#brtop_cnt .area_newarrival .list_items .gu1x2:nth-child(5),
#brtop_cnt .area_newarrival .list_items .gu1x2:nth-child(4n+1) {
  margin-left: 0;
}

#brtop_cnt .area_newarrival .list_items #gu_main_img,
#brtop_cnt .area_newarrival .list_items .popup_img_main {
  width: 210px !important;
  height: auto !important;
}

#brtop_cnt .area_newarrival .list_items .gu1x2 .item {
  margin-bottom: 15px !important;
}

#brtop_cnt .area_newarrival .list_items .gu1x2 p {
  font-size: 11px;
  /*background:url(/s/ranking/img/rank_bg_01.gif) center top no-repeat;*/
  padding-top:10px !important;
}

#brtop_cnt .area_newarrival .list_items .gu1x2 a > p {
  font-size: 11px;
  background:none;
  padding-top:0 !important;
}

#brtop_cnt .area_newarrival .list_items .gu1x2 .b_logo {
  margin-left: 0;
  padding: 2px 1px 2px 1px;
  font-weight: bold;
  font-size: 12px;
  color: #000;
  text-align: center;
}

#brtop_cnt .area_newarrival .icon_new  {
  position: absolute;
  display:none;
}

#brtop_cnt .area_newarrival a.btn_more {
  /*margin-top: 20px;*/
}





/* area_brand */
#brtop_cnt .area_brand {
  overflow: hidden;
}

#brtop_cnt .area_brand .list_brand {
  width: 904px;
}

#brtop_cnt .area_brand .list_brand li {
  text-align:center;
  float:left;
  margin-right:16px;
  width:210px;
}

#brtop_cnt .area_brand .list_brand  li img {
  width:210px;
  height:auto;
}

#brtop_cnt .area_brand .list_brand  li div {
  font-family: "Montserrat",sans-serif;
  font-size:10px;
  margin-top:10px;
  letter-spacing:0.4px;
}

#brtop_cnt .area_brand .list_brand  li h4 {
  margin-top:12px;
  font-size:11px;
}

#brtop_cnt .area_brand .list_brand  li p {
  margin:12px auto 0 auto;
  border-top:2px solid #000;
  width:24px;
}

/* left_shoplist */
#left_shoplist { text-align:left; border:1px solid #ddd; margin:-10px 0 10px; padding:17px 11px 20px; width:238px; background:url(/s/brand/common/img/shop_list_bg.gif) 55px 30px no-repeat #fff; }
#left_shoplist h3 {font-size:16px; font-family: 'Noto Sans', sans-serif; padding-bottom:10px; font-weight:bold }
#left_shoplist ul { margin-top:145px; }
#left_shoplist ul li { padding:5px; line-height:100%; cursor:pointer }
#left_shoplist ul li input { margin-right:5px; cursor:pointer; }

#left_shoplist .bt_search {
    background: url(../img/arrows_04.png) 135px 6px no-repeat #333;
    background-size:15px 15px !important;
    clear: both;
    color: #fff;
    display: block;
    font-size: 11px;
    margin: 12px auto 0;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 160px;
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border:2px solid #333;
    cursor:pointer
}


/*ロゴ*/
.area_logo {
  width: 260px;
  /*height: 450px;*/
  float: left;
  border: solid 1px #ddd;
  text-align: center;
  position: relative;
  margin-bottom:5px;
  padding-bottom:30px;
}

.area_logo .txt_brandname {
  margin-top: 180px;
}

.area_logo .txt_brandname .txt_en {
  font-family: "Montserrat",sans-serif !important;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 0.4px;
}

.area_logo .txt_brandname .txt_jp {
  font-size: 11px;
  padding-bottom:90px;
  display:block;
}

.area_logo .txt_brandname .line {
  display: block;
  width: 24px;
  height: 2px;
  margin: 15px auto 15px;
  background: #000;
}

.area_logo .btn {
  /*position: absolute;
  bottom: 50px;*/
  width: 260px;
}


.area_visual {
  width: 888px;
  margin-bottom:50px;
}

.area_visual .area_nav {
  height: 71px;
  background: #000;
  overflow: hidden;
}

.area_visual .area_nav .list_nav {
  text-align: center;
  letter-spacing: -.40em;
  margin-top: 27px;
}

.area_visual .area_nav .list_nav li {
  display: inline-block;
  letter-spacing: normal;
  font-family: "Montserrat",sans-serif !important;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.4px;
  margin: 0 22px;
}


.area_topics { margin-bottom:60px; }
.area_topics .btn_more { background:url(/res/p/common/img/bt_item_more.gif) left top no-repeat; width:240px; height:50px; display:block; }
.area_topics .btn_more span { display:none; }

.area_topics2 { margin-bottom:60px; }
.area_topics2 .btn_more { background:url(/res/p/common/img/bt_item_more.gif) left top no-repeat; width:240px; height:50px; display:block; }
.area_topics2 .btn_more span { display:none; }



#brtop_cnt .area_visual .area_nav .list_nav li a:link { color: #fff; text-decoration: none;}
#brtop_cnt .area_visual .area_nav .list_nav li a:hover { color: #fff; text-decoration: underline;}
#brtop_cnt .area_visual .area_nav .list_nav li a:active { color: #fff; text-decoration: none;}
#brtop_cnt .area_visual .area_nav .list_nav li a:visited { color: #fff; text-decoration: none;}

#detail_journal_bnr h4 { display:none }
#cate_bnr_journal .journal_bnr:nth-child(3) { float:right; clear:none; }
#cate_bnr_journal .journal_bnr:nth-child(4) { float:left; clear:left; }
#cate_bnr_journal .journal_bnr:nth-child(5) { float:right; clear:none; }

#cate_bnr_journal .journal_bnr img { width:100%; height:auto; }
#cate_bnr_journal .journal_bnr { width:425px; display:block }

.instagram_area .list { padding-bottom:10px }
.instagram_area .list div { width:139px; float:left; margin:0 10px 10px 0 }
.instagram_area .list div:nth-child(6),
.instagram_area .list div:nth-child(12){ margin-right:0px; }

.instagram_area .list div a { width:139px; height:139px; overflow:hidden; display:block; }
.instagram_area .list div img { width:139px; height:auto; }


/*ブランドコンテンツ*/

#brand_cnt {
    padding-bottom: 50px;
}
#brand_cnt ul {
    margin-top:0px;
    margin-bottom:10px;
}
#brand_cnt ul li {
    float: left;
    padding: 15px 20px;
    text-align: left;
    width: 255px;
}
#brand_cnt ul li p {
    color: #000;
    font-family: "Montserrat",sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.4px;
    padding:0px 0 5px;
}

#brand_cnt ul li dl {
    display:table
}

#brand_cnt ul li dt {
    display:table-cell;
    width: 80px;
    vertical-align:middle;
}
#brand_cnt ul li dt img { width:67px; height:67px; }
#brand_cnt ul li dd {
    display:table-cell;
    width:175px;
    vertical-align:middle;
}

#brand_cnt ul li:nth-child(2) {
    border-left: 1px solid #111;
    border-right: 1px solid #111;
}


#brand_cnt ul li:nth-child(4) {
    border-top: 1px solid #111;
    clear:left;
}

#brand_cnt ul li:nth-child(5) {
    border-left: 1px solid #111;
    border-right: 1px solid #111;
    border-top: 1px solid #111;
}

#brand_cnt ul li:nth-child(6) {
    border-top: 1px solid #111;
}

/*
#newsblog_area { padding-bottom:50px; }
#newsblog_area ul li a { width:422px; float:left; }
#newsblog_area ul li .news_img_area { width:170px; float:left; margin-right:15px; }

#newsblog_area ul li .news_img_area img { width:100%; height:auto; }

#newsblog_area ul li:nth-child(1) a { margin:0 40px 15px 0; }
#newsblog_area ul li:nth-child(2) a { margin:0 0px 15px 0; }

#newsblog_area ul li:nth-child(3) a { margin:5px 40px 15px 0; clear:left; border-top:#ccc 1px solid; padding-top:20px; }
#newsblog_area ul li:nth-child(4) a { margin:5px 0px 15px 0; border-top:#ccc 1px solid; padding-top:20px; }

#newsblog_area ul li:nth-child(5) a { margin:5px 40px 5px 0; clear:left; border-top:#ccc 1px solid; padding-top:20px; }
#newsblog_area ul li:nth-child(6) a { margin:5px 0px 5px 0; border-top:#ccc 1px solid; padding-top:20px; }


#newsblog_area ul li .news_day { font-size:11px; padding:15px 10px 10px; }
#newsblog_area ul li .news_ttl { font-size:12px; padding:0 10px; line-height:1.7em }
*/



.news_area { padding-bottom:20px; }

#newsblog_area,
.instagram_area { padding-bottom:60px; }

#newsblog_area ul li a { width:279px; float:left; }
#newsblog_area ul li .news_img_area img { width:100%; height:auto; }

#newsblog_area ul li:nth-child(1) a { margin:0 25px 15px 0; }
#newsblog_area ul li:nth-child(2) a { margin:0 25px 15px 0; }
#newsblog_area ul li:nth-child(3) a { margin:0 0 15px 0; }
#newsblog_area ul li:nth-child(4) a{ margin:0 25px 0px 0; clear:left; }
#newsblog_area ul li:nth-child(5) a{ margin:0 25px 0px 0; }
#newsblog_area ul li:nth-child(6) a{ margin:0 0 0px 0; }

#newsblog_area ul li .news_day { font-size:12px; padding:5px 10px; }
#newsblog_area ul li .txt_date { font-size:12px; padding:5px 10px; display:block; }

#newsblog_area ul li .news_ttl { font-size:14px; padding:0 10px; line-height:1.7em; }
#newsblog_area ul li .txt_title { font-size:14px; padding:0 10px; line-height:1.7em; }




/*レディース、メンズ、キッズ統合用*/
#newarrival_m,
#newarrival_k { display:none; }

#ranking_m,
#ranking_k { display:none; }

#stylesnap_m,
#stylesnap_k { display:none; }


.area_stylesnap,
.area_newarrival,
.area_ranking  { clear:both; }

.area_stylesnap .title_cnt,
.area_newarrival .title_cnt,
.area_ranking .title_cnt { float:left; margin-right:15px; padding:4px 0 0; }


#stylesnap_navi div a,
#newarrival_navi div a,
#ranking_navi div a
{ float:left; width:125px; text-align:center; border:1px solid #999; padding:6px 0; line-heoght:1em; display:block; }


#stylesnap_navi #stylesnap_k a,
#newarrival_navi #newarrival_k a,
#ranking_navi #ranking_k a { border-left:none !important; }

#stylesnap_navi div a.on,
#newarrival_navi div a.on,
#ranking_navi div a.on { background:#999; color:#fff; }




/*メガバナー*/
#brand_mega_bnr ul {
    height: 450px;
    overflow: hidden;
    width:1040px;
    margin:0 auto;
}

#brand_mega_bnr .bx-controls {
    margin-top: 18px;
    text-align: center;
}

#brand_mega_bnr .bx-prev {
    background: rgba(0, 0, 0, 0) url(/res/p/brand/common/img/allow_l.png) no-repeat scroll 50% 50%;
    display: inline-block;
    float: left;
    height: 55px;
    margin: -290px 0 0;
    text-indent: -9999px;
    width: 30px;
    z-index:9999;
}

#brand_mega_bnr .bx-next {
    background: rgba(0, 0, 0, 0) url(/res/p/brand/common/img/allow_r.png) no-repeat scroll 50% 50%;
    display: inline-block;
    float: right;
    height: 55px;
    margin: -290px 0 0;
    text-indent: -9999px;
    width: 30px;
    z-index:9999;
}

#brand_mega_bnr .bx-controls-direction { position:relative; z-index:99999; }

#brand_mega_bnr .bx-pager-item {
    display: inline-block;
    width: 38px;
}

#brand_mega_bnr .bx-pager-item .bx-pager-link {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 50%;
    display: block;
    height: 8px;
    margin: 0 15px;
    text-indent: -9999px;
    width: 8px;
}

#brand_mega_bnr .bx-pager-item .active {
    background: #000 none repeat scroll 0 0;
    border: 1px solid transparent;
    height: 8px;
    text-indent: -9999px;
    width: 8px;
}


.movie_area { padding-bottom:70px; }
.movie_area ul li { float:left; }
.movie_area ul li p { text-align:center; padding-top:7px; }


.cateid_455,
.cateid_456,
.cateid_457,
.cateid_458,
.cateid_459,
.cateid_460,
.cateid_461,
.cateid_462,
.cateid_463,
.cateid_464,
.cateid_465,
.cateid_466,
.cateid_467,
.cateid_468,
.cateid_469,
.cateid_470,
.cateid_471,
.cateid_472,
.cateid_473,
.cateid_474,
.cateid_475,
.cateid_476,
.cateid_477,
.cateid_478,
.cateid_479,
.cateid_480,
.cateid_481,
.cateid_482,
.cateid_483,
.cateid_484,
.cateid_485,
.cateid_486,
.cateid_487,
.cateid_488,
.cateid_489,
.cateid_490,
.cateid_491,
.cateid_492,
.cateid_493,
.cateid_494,
.cateid_495 { display:none }



