@charset "UTF-8";
/* Reset
------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
address,em,strong,th {
	font-style: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	text-align: left;
}

hr,legend {
	display: none;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

img,fieldset {
	border: 0;
}

li {
	list-style-type: none;
}

img {
	vertical-align: top;
}

/*IE6*/
* html img{
	vertical-align: bottom;
}
/*IE7*/
*:first-child+html img{
	vertical-align: bottom;
}

/* Fonts
------------------------------------------------------------*/
body {
	font-size: 75%; /* IE */
	font-family: 'Oswald', "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "qMmpS Pro W3","Hiragino Kaku Gothic Pro","CI","Meiryo",verdana,Osaka,"lr oSVbN","MS PGothic",Sans-Serif;
  font-weight:400;
}
html>/**/body {
	font-size: 12px; /* Except IE */
}

/* clearfix
------------------------------------------------------------*/
.clearfix:after {  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}  

* html .clearfix { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  

.fs-l-main{
  width:100%;
  margin:0;
  padding:0; 
  max-width:100% !important;
  display:block !important;
}

.fs-preview-header{
  display:none !important;
} 


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

.fs-l-pageMain.pt{
  padding: 80px 0 140px;
}

.flagship_info p.flagship_tel{
  text-decoration:none;
  color:#000 !important;
}

.fs-c-returnedSpecialContract,
.fs-c-buttonContainer--inquiryAboutProduct{
  display:none; 
}

a.conceptShop_content{
  text-decoration:none; 
}

a.flagship_content{
  display:block; 
}

.anc{
  display:block;
  margin-top:-110px;
  padding-top:110px;
  cursor:default; 
}

iframe{
  border:none;
  padding:0;
  margin:0;
} 

#fs_Top .fs-l-pageMain,
.fs-l-pageMain.pt0{
  padding:0;

} 

.fs-l-pageMain.pt0{
  background:none !important;   
}


#fs_ProductSearch .fs-l-pageMain,
#fs_ProductCategory .fs-l-pageMain{
  padding-top:0; 
}

#fs_ProductSearch .fs-l-pageMain .contents,
#fs_ProductCategory .fs-l-pageMain .contents{
  padding-top:45px;
}

#fs_Top .frame{
  position:fixed;
  left:0;
  bottom:0;
  height: 110px;
}

#fs_PrivacyPolicy .contents h1{
  margin-bottom:0; 
}

.flex-btn-cart{
  position:relative !important; 
}

.fs-p-cartItemNumber_head {
  display:block;
  background: #E25B33;
  border-radius: 1em;
  color: #ffffff;
  display: none;
  font-size: 1rem;
  line-height: 1;
  padding: 0.25em 0.4em;
  position: absolute;
  top: 16px;
  right: 10px;
  z-index:10;
}

body.friends .pager ul li img{
  display:none; 
}

body.friends .pager ul li.prev a,
body.friends .pager ul li.next a{
  border:none !important;
}

.flex-gnav-li:nth-child(1) a{
  color:#aaaaaa !important;
  transition: color .3s; 
}

.flex-gnav-li:nth-child(1) a:hover{
  color:#FFF !important; 
}

@media (max-width:768px) {
  .fs-l-pageMain.pt{
    padding: 8vw 0 20.66vw;
  }
  .anc{
    display:block;
    margin-top:-20vw;
    padding-top:20vw;
    cursor:default; 
  }
  #fs_ProductSearch .fs-l-pageMain .contents,
  #fs_ProductCategory .fs-l-pageMain .contents{
    padding-top:9.33vw;
  }
  
  .fs-p-cartItemNumber_head {
    top: 10px;
    right: 10px !important;
    z-index:20 !important;
    width:3vw;
    height:3vw;
    padding:0.5vw 0 0;
    font-size:1.8vw;
    text-align:center;
  }
  
  .flex-btn-cart-li{
    position:relative;
    z-index:5; 
  }
  
  .flex-gnav-li:nth-child(1) a,
  .flex-gnav-li a{
    color:#FFF !important; 
  }
  
}


.list-gnav-bg>li.gnav-bg_01{
  background-image: url("/assets_new/images/common/bg_nav_right01.png") !important;
}
.list-gnav-bg>li.gnav-bg_02{
  background-image: url("/assets_new/images/common/bg_nav_right02.png") !important;
}
.list-gnav-bg>li.gnav-bg_03{
  background-image: url("/assets_new/images/common/bg_nav_right03.png");
}
.list-gnav-bg>li.gnav-bg_04{
  background-image: url("/assets_new/images/common/bg_nav_right04.png");
}
.list-gnav-bg>li.gnav-bg_05{
  background-image: url("/assets_new/images/common/bg_nav_right05.png");
}
.list-gnav-bg>li.gnav-bg_06{
  background-image: url("/assets_new/images/common/bg_nav_right06.png");
}
.list-gnav-bg>li.gnav-bg_07{
  background-image: url("/assets_new/images/common/bg_nav_right07.png");
}
.list-gnav-bg>li.gnav-bg_08{
  background-image: url("/assets_new/images/common/bg_nav_right08.png");
}
.list-gnav-bg>li.gnav-bg_09{
  background-image: url("/assets_new/images/common/bg_nav_right09.png");
}
.list-gnav-bg>li.gnav-bg_10{
  background-image: url("/assets_new/images/common/bg_nav_right10.png");
}
.list-gnav-bg>li.gnav-bg_11{
  background-image: url("/assets_new/images/common/bg_nav_right11.png");
}
.list-gnav-bg>li.gnav-bg_12{
  background-image: url("/assets_new/images/common/bg_nav_right12.png");
}
.list-gnav-bg>li.gnav-bg_13{
  background-image: url("/assets_new/images/common/bg_nav_right13.png");
}
.list-gnav-bg>li.gnav-bg_14{
  background-image: url("/assets_new/images/common/bg_nav_right14.png");
}
.list-gnav-bg>li.gnav-bg_15{
  background-image: url("/assets_new/images/common/bg_nav_right15.png");
}

.flex-btn-cart-li:nth-child(1){
  margin-right:0 !important; 
}

.flex-btn-cart-li.mr{
  margin-right:5px !important; 
}

.flex-btn-cart{
  text-decoration:none !important; 
}

.fs-l-product4 .fs-c-button--primary,
.fs-l-product4 .fs-c-button--secondary{
  min-width:292px !important;
} 


.fs-c-productThumbnail__image{
  margin-bottom:10px !important; 
  margin-left:0 !important;
    margin-right:10px !important; 
}


@media (max-width:768px) {
  .flex-btn-cart-li.mr{
    margin-right:0 !important; 
  }
  .fs-l-product4 .fs-c-button--primary,
  .fs-l-product4 .fs-c-button--secondary{
    min-width:0 !important;
  } 
  .fs-c-productThumbnail__image{
    margin-bottom:10px !important; 
  }
  
  .fs-c-productThumbnail__image{
    margin-left:0 !important;
    margin-right:10px !important; 
  }
}

#fs_ProductDetails{
  background:#f5f5f5; 
}

.fs-c-slick .slick-list{
  padding-bottom:30px !important; 
}

.support-inner .support-inner-r p span.bl,
.support-inner .support-inner-r p span.bl2{
  display:block;
  font-weight:normal !important;
}

.support-inner .support-inner-r p span.bl > span{
  display:block;
  padding-left:1.3em;
  text-indent:-1.3em; 
  font-weight:normal !important;
}

.support-inner .support-inner-r p span.bl2 > span{
  display:block;
  padding-left:1em;
  text-indent:-1em;
  font-weight:normal !important;
}

.js-trigger.trigger{
  display:none !important; 
}

.address-info .map{
  display:none !important;
}
