@charset "utf-8";
/* 全ページ共通CSS(全てのページに読み込ませるCSS)PC用 */ 

/* 基本設定
================================================ */

html {
	font-size : 62.5%;
}
body {
	width: 100%;
	color : #111;
	font-family: 'Noto Sans JP' ,"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5;
	font-size: 14px;
	font-size: 1.4rem; /* =14px */
	background-color: #FFF;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
img {
	vertical-align: top;
	max-width: 100%;
}



/* 属性リセット
================================================ */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, a, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, main, button, input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul, li {
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

/* 汎用スタイル
================================================ */
/* clearfix */
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}

/* default template setting
================================================ */
/* パンくず
--------------------------------------*/
nav.fs-c-breadcrumb {	
	margin:0 auto;
	background:#f8f8f8;
}
.fs-c-breadcrumb__list {
	max-width: 1200px;
	margin:0 auto;
}
.fs-c-breadcrumb__list li {
	letter-spacing:1px;
	font-size:14px;
	font-size:1.4rem;
}
/* 見出し
--------------------------------------*/
.fs-c-heading {
	position:static;
}
/* button
--------------------------------------*/
button[class^="fs-c-button"] {
	box-shadow:none;	
}
/* お気に入りボタン */
.fs-c-button--particular.fs-c-button--addToWishList--detail {
	padding:5px;
}
.fs-c-button--particular.fs-c-button--addToWishList--detail::after {
    content: "";
}
.fs-c-button--particular.fs-c-button--addToWishList--detail::before {
    font-family: 'fs-icon' !important;
	content: "\e919";
}
/* 拡大鏡
--------------------------------------*/
.fs-c-button--viewExtendedImage ,
.fs-c-button--viewMoreImage {
	display:none;
}

/* 商品一覧
--------------------------------------*/
/* タグアイコン */
.fs-c-productMark__item > .tag-color {
	width: 24px;
    height: 24px;
    margin: 3px;
	border-radius: 0;
}
.fs-c-productMark__item > .tag-color > span {
	display:none;
}
.fs-c-productMark__item > .tag-clear::before {
}
.fs-c-productMark__item > .tag-clear > span {
	display:block;
	width:100%;
	min-width:180px;
	opacity:0;
	font-size: 5px;
    height: 1px;
    overflow: hidden;
}
/* タグ-カラーバリエーション色をCSSで変える場合 */
.fs-c-productMark__item > .tag-navy {
	background:#006 !important;
}
.fs-c-productMark__item > .tag-gold {
	background:#a38a17 !important;
}
.fs-c-productMark__item > .tag-silver {
	background:#C0C0C0 !important;
}
.fs-c-productMark__item > .tag-darkbrown {
	background:#3d1a05 !important;
}
.fs-c-productMark__item > .tag-beige {
	background:#faebd7 !important;
}
.fs-c-productMark__item > .tag-brown {
	background:#5B2D0B !important;
}
.fs-c-productMark__item > .tag-mocha {
	background:#9c8d92 !important;
}
/* 下層カテゴリリンクテキスト */
.fs-c-subgroup {
	margin: 24px 0 0;
}
.fs-c-subgroupList {
	justify-content:center;
}
.fs-c-subgroupList__item {
	flex-grow: 0;
	flex-basis: auto;
}
.fs-c-subgroupList__link {
	background:#fff;
	border:none;
	display:block;
	padding:4px 10px;
	margin:0 15px;
	transition-duration: .3s;
}
.fs-c-subgroupList__link , .fs-c-subgroupList__link:visited {
	color:rgba(80,80,80, 1);
}
.fs-c-subgroupList__link:hover , .fs-c-subgroupList__link:active {
	color:rgba(80,80,80, .6);
	background: rgba(192, 192, 192, 0);
}
.fs-c-subgroupList__link::after {
	display:none;
}
.fs-c-subgroup .fs-c-listControl__status {
	display:none;
}
/* 表示順切り替えボタン */
.fs-c-productList {
    margin:0;
}
.fs-c-sortItems {
	margin:50px auto 8px;
}
.fs-c-sortItems__list__item.is-active {
	background:rgba(0,0,0, 1);
}
.fs-c-listControl {
	margin:50px auto 8px;
}
/* 商品サムネ */
.fs-c-productListItem__imageContainer {
	background:#fff;
}
.fs-c-productListItem__imageContainer a img {
	opacity:1;
	transition-duration:.3s;
}
.fs-c-productListItem__imageContainer a:hover img {
	opacity:.8;
}
/* キャッチコピー・商品名 */
.fs-c-productListItem__productName {
	letter-spacing:1px;
}
.fs-c-productList__list__item a , .fs-c-productList__list__item a:visited {
	color:rgba(0,0,0, 1);
	transition-duration:.3s;
}
.fs-c-productList__list__item a:hover , .fs-c-productList__list__item a:active {
	color:rgba(0,0,0, .6);
}
/* キャッチコピー */
.fs-c-productListItem__productName a .fs-c-productName__copy , .fs-c-productListItem__productName a:visited .fs-c-productName__copy {
	color:rgba(153,153,153, 1);
	transition-duration:.3s;
}
.fs-c-productListItem__productName a:hover .fs-c-productName__copy , .fs-c-productListItem__productName a:active .fs-c-productName__copy {
	color:rgba(153,153,153, .6);
}
/* 価格 */
.fs-c-price {
	letter-spacing:1px;
}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	color:#000;
}

/* 商品詳細返品やガイドなどの共通事項表示箇所
--------------------------------------*/
.fs-p-card {
	background:rgba(126, 126, 126, 0);
	border:none;
	margin:40px auto 0;
}
.fs-p-card__message {
	font-size:14px;
	font:1.4rem;
}

/* header
================================================ */
header#main-header {
	background:#FFF;
	z-index:999;
	margin:0 auto 30px;
}
.fixed header#main-header {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height: auto!important;
	background:#FFF;
	transition-duration: .3s;
	box-shadow: 0px 5px 6px -4px rgba(168,168,168, .8);
	margin:0;
	/* padding:0 10px; */
	border:none;
	/* height: 118px!important; */
}
header#main-header a {
	display:block;
	/* padding: 0 2em; */
}
header#main-header a , header#main-header a:hover , header#main-header a:visited , header#main-header a:active {
	color:#000;
}
#hdWrap {
    margin:15px auto;
    position: relative;
    max-width: 1200px;
}
#hdWrap #logo {
	width:100%;
	/* max-width: 135px; */
	/* margin: 10px auto 10px; */
	margin: 10px 0 10px 50px;
	transition: 0.3s;
}
@media screen and  ( max-width:1100px) {
    #hdWrap #logo {
		margin: 10px 10px 10px;
	}
}
#hdBtm {
	width: 300px;
	display: flex;
	justify-content: space-between;
	align-items:flex-end;
	position: absolute;
	right: 10px;
	top: 40px;
	padding: 0;
	margin: 0;
}
/* navi
--------------------------------------*/
#hdWrap #nav {
	width: 65%;
	max-width: 680px;
	display: table;
}
.fixed #hdWrap #nav {
	width: 70%;
	height:100%;
	max-width: 670px;
	display:flex;
	justify-content:space-between;
}
#hdWrap #nav > li {
	display:table-cell;
	vertical-align:middle;
	height:100%;
	padding-bottom:10px;
}
.fixed #hdWrap #nav li {
	height:100%;
	display:table;
	margin:0 5px;
	padding-bottom:0;
}
#hdWrap #nav > li > a {
	display: block;
	font-size: 10px;
	font-size: 1rem;
	text-align: center;
	padding:10px;
	position:relative;
	margin:0 5px;
}
.fixed #hdWrap #nav > li > a {
	display:table-cell;
	height:100%;
	vertical-align:middle;
	margin:0;
	padding:10px;
}
#hdWrap #nav > li:hover > a::before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -5px;
  display: inline-block;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
  transition-duration: .3s;
  z-index:99999;
  width: 50px;
  height: 3px;
  background:rgba(254,105,84, 0);
}
#hdWrap #nav > li:hover > a:hover::before , #hdWrap #nav > li:hover > a:focus::before, #hdWrap #nav > li:hover > a:active::before {
	background:rgba(254,105,84, 1);
}
.fixed #hdWrap #nav > li:hover > a::before {
	bottom: 10px;
}
#hdWrap #nav li span {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	display: block;
}
/* ドロップダウン */
#hdWrap #nav {
	position:relative;
}
#hdWrap #nav > li > div {
    position: absolute;
    top: 64px;
    left: 0;
    width: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
	display:none;
}
#hdWrap #nav > li:hover > div {
	visibility: visible;
    opacity: 1;
	z-index:9999;
	display:block;
}
@media screen and (min-width:1000px) { 
#hdWrap #nav > li > div {
	width:1000px;
}
}
#hdWrap #nav > li > div > ul {
    width: 100%;
	margin: 30px auto 0;
    padding:20px;
	background:rgba(255,255,255, 1);
	box-shadow: 0px 6px 8px -3px rgba(200,200,200, 0.8);
	border-top: solid 1px #CCC;
}
.fixed #hdWrap #nav > li > div  > ul {
	border-top:none;
	margin: 0 auto;
}
#hdWrap #nav > li:hover > div > ul {
	display:flex;
	flex-wrap:wrap;
}
.fixed #hdWrap #nav > li:hover > div > ul {
	margin: 20px auto 0;
}
#hdWrap #nav > li > div > ul > li {
	margin:0 0 0 2%;
}
#hdWrap #nav > li > div > ul a {
	font-size: 11px;
	font-size: 1.1rem;
	text-align: center;
	padding:5px;
	position:relative;
	margin:10px 5px;
	display:inline-block;
}
#hdWrap #nav > li > div > ul a::before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -5px;
  display: inline-block;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
  transition-duration: .3s;
  z-index:99999;
  width: 50px;
  height: 1px;
  background:rgba(3,3,3, 0);
}
#hdWrap #nav > li > div > ul a:hover::before , #hdWrap #nav > li > div > ul a:focus::before, #hdWrap #nav > li > div > ul a:active::before {
	background:rgba(0,0,0, 1);
}

/* アイコン付近
--------------------------------------*/
#utilityBtn {
	display: flex;
	justify-content: space-between;
	align-items:center;
	padding:0 0 20px;
	width: 460px;
	position: absolute;
	top: 10px;
	right: 10px;
}
#utilityBtn #utilityBtn_icon {
	width: 55%;
	height: 30px;
	display: flex;
	justify-content: space-between;
}
#utilityBtn #utilityBtn_icon li {
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	font-size: 0.7em;
}
#utilityBtn #utilityBtn_icon li img {
	height: 20px;
	display: block;
	margin: auto;
}
/* 検索窓 */
#utilityBtn #utilityBtn_search {
	width: 41%;
	height:30px;
}
#utilityBtn #utilityBtn_search form {
	width:100%;
	height:30px;
	border-bottom:solid 1px #000;
	display: flex;
	justify-content: space-between;
	flex-direction:row-reverse;
}
#utilityBtn #utilityBtn_search #searchTxt {
	width:100%;
	height:28px;
	line-height:30px;
	border:none;
}
#utilityBtn #utilityBtn_search button {
	width:30px;
	height:29px;
	background:url("https://zakkaya3.itembox.design/item/img/icn/search001.svg") no-repeat center center / auto 20px ;
	padding:5px;
	cursor:pointer;
}
/* fixed
--------------------------------------*/
.fixed #hdWrap {
	align-items: stretch;
	position: relative;
	overflow: hidden;
}
.fixed.scrUp #hdWrap {
	overflow: initial;
}
.fixed #hdWrap #logo {
	/* margin: 0 auto 10px; */
	margin: 10px 0 10px 50px;
}
@media screen and ( max-width:1024px) {
    .fixed #hdWrap #logo {
		margin: 0 10px 10px;
	}
}
#hdWrap #logo a {
    transition: 0.6s;
}
.fixed #hdWrap #logo a {
	width:80%;
}
.fixed #hdBtm {
	/* width:83%; */
	transition-duration: .3s;
	align-items:center;
}
.fixed #hdBtmRgh {
	/* width:34%; */
	/* max-width:280px; */
	padding:0;
}
/* ipad w768px 調節
--------------------------------------*/
@media only screen and (max-width: 768px) {
header#main-header {
	margin: 0 auto;
}
.fixed header#main-header {
	height:80px;
	padding:0 10px 0 0;
}
.fixed header {
	padding:5px;
}
#hdWrap {
    padding: 30px 10px 10px;
}
.fixed #hdWrap {
	height:100%;
}
.fixed #hdWrap #logo {
	width:12%;
}
.fixed #hdWrap #logo a {
	width:95%;
}
.fixed #hdBtm {
	width:85%;
}
#hdWrap #nav {
    width: 69%;
}
.fixed #hdWrap #nav {
	justify-content: flex-start;
}
.fixed #hdWrap #nav li {
	margin:0 3px;
}
#hdWrap #nav > li > a {
	font-size: 9px;
	font-size: .9rem;
	padding:10px 3px;
}
.fixed #hdWrap #nav > li > a {
	padding:10px 3px;
}
.fixed #hdWrap #nav > li > a > span {
	font-size: 12px;
	font-size: 1.2rem;
}
#hdBtmRgh {
	width:27%;
}
.fixed #hdBtmRgh {
	width:28%;
}
#hdWrap #icon {
	width: 38%;
}
.fixed #hdWrap #icon {
	width: 36%;
}
#hdWrap #search {
    width: 57%;
}
#hdWrap #search #searchTxt {
	font-size:11px;
	font-size:1rem;
	line-height:1.1;
}
}


/* footer
================================================ */
footer {
	margin:100px auto 0
}
footer a , footer a:hover , footer a:visited , footer a:active {
	color:#000;
}

/* go cart
--------------------------------------*/
.fs-p-scrollingCartButton {
	bottom: 120px !important;
    right: 10px !important;
}
/* gotoBlog
--------------------------------------*/	
#gotoBlog{
	width: 86%;
	margin: 0 auto 30px;
	text-align: center;
}
#gotoBlog img{
	max-width: 100%;
}
/* gotoTokushu
--------------------------------------*/	
.gotoTokushu{
	width: 86%;
	margin: 0 auto 15px;
	text-align: center;
}
.gotoTokushu img{
	max-width: 100%;
}
/* go top
--------------------------------------*/
#ftWrap .fs-p-footerPageTop {
	display:none;
}
.fixed #ftWrap .fs-p-footerPageTop {
	display:block;
	position: fixed;
	bottom:50px;
	right:20px;
	left:auto;
	width:50px;
	height:50px;
	padding:0;
}
#ftWrap .fs-p-footerPageTop__link {
	display:table;
	width:100%;
	height:100%;
	background-color: rgba(51,51,51, 0);
}
.fixed #ftWrap .fs-p-footerPageTop__link {
	background-color: rgba(51,51,51, 1);
	transition-duration: .3s;
}
#ftWrap .fs-p-footerPageTop__link::before {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:100%;
	height:100%;
	color: #FFF;
	font-size:3rem;
}

/* style common
--------------------------------------*/
#ftWrap ul li a {
  position: relative;
  display: inline-block;
  transition: .3s;
}
#ftWrap ul li a::before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 5px;
  display: inline-block;
  width: 50%;
  height: 2px;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
  background:
  rgba(0,0,0, 0);
  transition-duration: .3s;
}

/* ftCon1
--------------------------------------*/
#ftCon1 {
	background:#f8f8f8;
	padding:40px 20px 60px;
	text-align:center;
	font-family: 'Josefin Sans', sans-serif;
}
/* title */
#ftCon1 > span {
	font-size:18px;
	font-size:1.8rem;
	font-weight:900;
	margin:0 auto 20px;
	display:inline-block;
}
/* category list */
#ftCate {
	width:100%;
	max-width:400px;
	font-size:14px;
	font-size:1.4rem;
	display: flex;
	justify-content: space-between;
	margin:0 auto;
}
#ftCate li {
	width:31%;
	text-align:center;
}
#ftCate li a {
	display:inline-block;
	padding:10px;
}
#ftCon1 ul li a:hover::before , #ftCon1 ul li a:focus::before, #ftCon1 ul li a:active::before {
	background:rgba(0,0,0, 1);
	
}
/* ftCon2
--------------------------------------*/
#ftCon2 {
	background:#333;
	padding:30px 20px; 
}
#ftCon2 > span {
	text-align:center;
	margin:0 auto 20px;
	display:block;
}
#ftCon2 > span img {
	max-width:100px;
}
/* link list */
#ftCon2 ul {
	width:80%;
	display: flex;
}
#ftCon2 ul li a {
	color:#FFF;
	display:inline-block;
	padding:10px;
	text-align:center;
	font-size:14px;
	font-size:1.4rem;
}
#ftCon2 ul li a:hover::before , #ftCon2 ul li a:focus::before, #ftCon2 ul li a:active::before {
	background:rgba(255,255,255, 1);
	
}
/* li1 instagram,shop etc... */
#ftCon2 #li1 {
	max-width:300px;
	margin:0 auto;	
	flex-wrap:wrap;
	justify-content: space-between;	
}
#ftCon2 #li1 li {
	width:45%;
}
#ftCon2 #li1 li a {
	font-family: 'Josefin Sans', sans-serif;
	vertical-align:middle;
	display:table;
	
}
#ftCon2 #li1 li span {
	height:100%;
	padding:2px 5px 0;
}
#ftCon2 #li1 li img , #ftCon2 #li1 li span {
	display:table-cell;
	vertical-align:middle;
}
#ftCon2 #li1 li img {
	height:21px;
}
/* li2 link list */
#ftCon2 #li2 {
	max-width:720px;
	margin:0 auto 20px;
	flex-wrap:wrap;
	justify-content: center;	
}
#ftCon2 #li2 li {
	text-align:center;
}

/* copy rights */
#ftCon2 small {
	font-size:12px;
	font-size:1.2rem;
	color:#FFF;
	text-align:center;
	display:block;
}

/* ftCon3
--------------------------------------*/
#ftCon3 {
}
#ftCon3>*{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 3em 0 ;
}
#ftCon3>*>*{
	width: calc(100% / 2 - 10px);
	max-width: 500px;
	padding: 20px;
}
#ftCon3 .ftCon3_item{

}
#ftCon3 .ftCon3_item #ftCon3_1_1{
}
#ftCon3 .ftCon3_item #ftCon3_1_1 h2{
	max-width: 180px;
	margin:0 auto 1em;
}
#ftCon3 .ftCon3_item #ftCon3_1_1 p{
	line-height: 2;
}
#ftCon3 .ftCon3_item:nth-child(2){
	background: #333;
	color: #fff;
}
#ftCon3 .ftCon3_item:nth-child(2) ul{
}
#ftCon3 .ftCon3_item:nth-child(2) ul li{
	margin-top: 1.2em;
}
#ftCon3 .ftCon3_item:nth-child(2) ul li span{
	display: block;
	margin-right: 1em;
	font-size: 1.1em;
}
#ftCon3 .ftCon3_item:nth-child(2) ul li span:before{
	content: "- ";
}
#ftCon3 .ftCon3_item:nth-child(2) ul li a{
	color: #fff;
}
#ftCon3 .GmapWrap{
	width: calc(100% / 2 - 10px);
	max-width: 470px;
    position:relative;
    height:0;
    padding-top:350px;
}
#ftCon3 .GmapWrap iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
/* contents
================================================ */
main.content1 {
	width:100%;
	max-width:1200px;
	margin:0 auto;
}

/* Instagram
--------------------------------------*/
.iInsta01Wrap {
	position: relative;
	width: 100%;
 padding: calc(470 / 1200 * 100%) 0 0;
}
.iInsta01Wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.iInsta02Wrap {
	position: relative;
	width: 100%;
 padding: calc(780 / 770 * 100%) 0 0;
}
.iInsta02Wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}


.globalnavi_icon{
  display: flex;
  width: 100%;
  max-width: 1200px;
  justify-content: center;
  position: relative;
  padding-bottom: 2px;
  /* height: 120px; */
  margin: auto;
}
.fixed .globalnavi_icon{
  justify-content: center;
  margin: 0;
  height: 0;
}
.fixed footer .globalnavi_icon{
  height: auto;
  margin: 30px auto;
}
.fixed #ftWrap footer .globalnavi_icon{
height: auto;
margin: 0 auto;
}
.fixed.scrUp .globalnavi_icon{
  max-width: 1200px;
  margin: auto;
  height: auto;
}
.globalnavi_icon>li{
  box-sizing: border-box;
  /* padding: 0 0.5em; */
  text-align: center;
  font-size: 0.8em;
  position: initial;
  width: calc(98% / 10);
  display: flex;
  justify-content: space-evenly;
}
.globalnavi_icon>li>*{
	display: flex;
	justify-content: center;
	/* align-items: end; */
	width: 100%;
	/* position: relative; */
}
.globalnavi_icon>li>*>a{
	display: flex!important;
	justify-content: center;
	align-items: center;
	position: relative;
	padding: 70px 0 10px;
	line-height: 1.2;
	margin: 0 2px;
	width: 100%;
}
.globalnavi_icon>li:nth-child(11),
.globalnavi_icon>li:nth-child(12),
.globalnavi_icon>li:nth-child(13),
.globalnavi_icon>li:nth-child(14),
.globalnavi_icon>li:nth-child(15),
.globalnavi_icon>li:nth-child(16){
  display: none;
}
.globalnavi_icon .fs-pt-menu__link--lv1{
  border-bottom: 3px solid #fff;
  display: block;
}
.globalnavi_icon .fs-pt-menu__link--lv1:before,
#ftWrap .globalnavi_icon .fs-pt-menu__link--lv1:before{
  background: url(https://zakkaya3.itembox.design/product/007/000000000797/000000000797-03-l.jpg) center center no-repeat;
  background-size: 100%;
  width: 70px;
  height: 70px;
  content:"";
  display:block;
  margin: auto;
  position: absolute;
  top: 0;
  ;;;;;;;;;;;;;;;bottom: auto;;;;;;;;;;left: 50%;
  transform: translateY(0) translateX(-50%);
  -webkit- transform: translateY(0) translateX(-50%);
}
.globalnavi_icon .fs-pt-menu__item--lv1:nth-child(1) .fs-pt-menu__link--lv1:before,
#ftWrap .globalnavi_icon .fs-pt-menu__item--lv1:nth-child(1) .fs-pt-menu__link--lv1:before{
  background: url(https://zakkaya3.itembox.design/item/img/cmn/cate_1.jpg) center center no-repeat;
  background-size: 100%;
}
.globalnavi_icon .fs-pt-menu__item--lv1:nth-child(2) .fs-pt-menu__link--lv1:before,
#ftWrap .globalnavi_icon .fs-pt-menu__item--lv1:nth-child(2) .fs-pt-menu__link--lv1:before{
  background: url(https://zakkaya3.itembox.design/item/img/cmn/cate_2.jpg) center center no-repeat;
  background-size: 100%;
}
.globalnavi_icon .fs-pt-menu__item--lv1:nth-child(3) .fs-pt-menu__link--lv1:before,
#ftWrap .globalnavi_icon .fs-pt-menu__item--lv1:nth-child(3) .fs-pt-menu__link--lv1:before{
  background: url(https://zakkaya3.itembox.design/item/img/cmn/cate_3.jpg) center center no-repeat;
  background-size: 100%;
}
.globalnavi_icon .fs-pt-menu__item--lv1:nth-child(4) .fs-pt-menu__link--lv1:before,
#ftWrap .globalnavi_icon .fs-pt-menu__item--lv1:nth-child(4) .fs-pt-menu__link--lv1:before{
  background: url(https://zakkaya3.itembox.design/item/img/cmn/cate_4.jpg) center center no-repeat;
  background-size: 100%;
}
.globalnavi_icon .fs-pt-menu__item--lv1:nth-child(5) .fs-pt-menu__link--lv1:before,
#ftWrap .globalnavi_icon .fs-pt-menu__item--lv1:nth-child(5) .fs-pt-menu__link--lv1:before{
  background: url(https://zakkaya3.itembox.design/item/img/cmn/cate_5.jpg) center center no-repeat;
  background-size: 100%;
}
.globalnavi_icon .fs-pt-menu__item--lv1:nth-child(6) .fs-pt-menu__link--lv1:before,
#ftWrap .globalnavi_icon .fs-pt-menu__item--lv1:nth-child(6) .fs-pt-menu__link--lv1:before{
  background: url(https://zakkaya3.itembox.design/item/img/cmn/cate_6.jpg) center center no-repeat;
  background-size: 100%;
}
.globalnavi_icon .fs-pt-menu__item--lv1:nth-child(7) .fs-pt-menu__link--lv1:before,
#ftWrap .globalnavi_icon .fs-pt-menu__item--lv1:nth-child(7) .fs-pt-menu__link--lv1:before{
  background: url(https://zakkaya3.itembox.design/item/img/cmn/cate_7.jpg) center center no-repeat;
  background-size: 100%;
}
.globalnavi_icon .fs-pt-menu__item--lv1:nth-child(8) .fs-pt-menu__link--lv1:before,
#ftWrap .globalnavi_icon .fs-pt-menu__item--lv1:nth-child(8) .fs-pt-menu__link--lv1:before{
  background: url(https://zakkaya3.itembox.design/item/img/cmn/cate_8.jpg) center center no-repeat;
  background-size: 100%;
}
.globalnavi_icon .fs-pt-menu__item--lv1:nth-child(9) .fs-pt-menu__link--lv1:before,
#ftWrap .globalnavi_icon .fs-pt-menu__item--lv1:nth-child(9) .fs-pt-menu__link--lv1:before{
  background: url(https://zakkaya3.itembox.design/item/img/cmn/cate_9_ny.jpg) center center no-repeat;
  background-size: 100%;
}
/* 正月_ny,夏_sm */
.globalnavi_icon .fs-pt-menu__item--lv1:nth-child(10) .fs-pt-menu__link--lv1:before,
#ftWrap .globalnavi_icon .fs-pt-menu__item--lv1:nth-child(10) .fs-pt-menu__link--lv1:before{
  background: url(https://zakkaya3.itembox.design/item/img/cmn/cate_10.jpg) center center no-repeat;
  background-size: 100%;
}
/* .fixed .globalnavi_icon .fs-pt-menu__link--lv1:before{
  width: 0;
  height: 0;
  content:"";
  display:block;
  margin: auto;
} */
.globalnavi_icon .fs-pt-menu__submenu{
  display: none;
  position: absolute;
  z-index: 9999999;
  width: 1200px;
  max-width: 1200px;
  background: #fff;
  top: calc(100% - 5px);
  left: 0;
  padding: 1em;
  box-sizing:border-box;
}
.globalnavi_icon .fs-pt-menu__submenu>*{
  float: left;
}
.fixed .globalnavi_icon .fs-pt-menu__submenu{
  /* top: calc(100% + 6px); */
}
.fixed .globalnavi_icon .fs-pt-menu__submenu{
  width: 100%;
  max-width: 100%;
}
.globalnavi_icon .fs-pt-menu__item:hover .fs-pt-menu__heading+.fs-pt-menu__submenu{
  display: block;
  width: 100%;
}
.flex .globalnavi_icon .fs-pt-menu__item:hover .fs-pt-menu__heading+.fs-pt-menu__submenu{
  height: 0;
}
.globalnavi_icon .fs-pt-menu__submenu a{
  display: block;
  padding: 2em;
  /* line-height: 1; */
}
.globalnavi_icon .fs-pt-menu__submenu a:before{
  content:"";
  width: 0;
  height: 0;
  border-left: 4px solid #2f2f2f;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  display: inline-block;
  margin: 0 5px 0 0;
}