.hide{
display:none;
}
/* FS設定上書き */
.fs-p-drawer.fs-l-sideArea { display: none; }
.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea { max-width: 100% }

.fs-c-productName > a {
  text-decoration: none;
}

.fs-c-productName__name {
  color: #000;
  font-family: 'Vollkorn', "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", serif;
  line-height: 1.6em;
  min-height: 38px;
  font-size: 12px;
}

@media screen and (min-width: 768px) {
  .fs-c-productName__name {
    min-height: 50px;
    font-size: 16px;
  }

  /* カテゴリーページのBOXサイズ変更 */
  .fs-c-productList__list {
    display: flex;
    flex-wrap: wrap;
  }
  .fs-c-productList__list__item {
    width: calc(100% / 3);
    margin-bottom: 60px;
  }
}

/* オリジナル */
.snl-login.snl-logged-in__false { display: none; }
.snl-regist.snl-logged-in__true { display: none; }

/* ショッピングガイド */
#fs_anchor_aboutPostage .fs-c-documentColumn__content:before{
	content: "宅配便";
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.2em;
}
h4.guide_ttl {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 1.2em;
    padding: 0;
    margin-top: 0;
}

.info_about_nekoposu{
	margin-bottom: 30px;
}

.info_about_nekoposu a:link{
	text-decoration: underline;
}
.info_about_nekoposu a:hover{
	text-decoration: none;
}



/* スマホ カートボタン用 */
@media screen and (max-width: 768px){
.fs-p-scrollingCartButton {
    bottom: 20vw;
}
}
/* マイページ */
@media screen and (min-width: 960px){
.fs-body-my-top .fs-c-accountService {
    margin-bottom: 100px;
}
}
.fs-c-accountService__page--accountDelete {height:auto;}
.fs-c-accountService__page--accountSettingslogout { order:1;}
.fs-c-accountService__page--accountSettingslogout {height:auto;}
.fs-c-accountService__page--accountSettingslogout a {
box-shadow: none!important;
background: none!important;
border: none!important;
border-radius: 0!important;
color: #3572b0!important;
display: flex;
justify-content: left!important;
text-align: left!important;
text-decoration: none!important;
width: 100%;
}
.fs-c-accountService__page--accountSettingslogout a:hover {
color: #3790e8!important;
text-decoration: underline!important;
}
.fs-c-accountService__page--accountSettingslogout a span { font-size: 1.4rem!important;}


/* ヘッダーバナー */
.sn__event_banner-wrapper{
width: 100%;
}
.sn__event_banner-inner{
width: 100%;
/* バナーの幅を変えたいときはここにmax-width指定してください */
}
.sn__event_banner-inner img{
max-width: 100%;
/* バナーの幅を変えたいときはここにmax-width指定してください */
}
.sn__event_banner-inner a{
display: block;
}
.sn__event_banner-inner img{
width: 100%;
vertical-align: bottom;
}

.sn__event_banner-inner .pc{
display: none;
margin: 0 auto;
max-width: 1160px;
}

@media screen and (min-width: 768px){
.sn__event_banner-inner .sp{
display: none;
}
.sn__event_banner-inner .pc{
display: block;
}
}