@charset "utf-8";
*,*:before,*:after{box-sizing:border-box;}
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,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

/*slick*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

html{
	width:100%;
	font-size:62.5%;
}
body{
	width:100%;
	background-color:#fffcf7;
	font-size:1.6rem;
	font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",Verdana,Meiryo,sans-serif;
	color:#241615;
}
ul,ol,li{list-style:none;padding-left:0;}
button{padding:0;background-color:transparent;outline:0;border:none;}
a,a:visited,button,button:visited,.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
	color:#241615;
	transition:all 0.4s;
}
a,button{transition:opacity 0.4s;}
a:hover,button:hover{opacity:0.7;}
a:hover,a:active,button:hover,button:active,.fs-c-button--plain{color:#d4993d;}
img{
	display:block;
	vertical-align:top;
}
*[lang="en"]{font-family:'Josefin Sans', sans-serif;}
*.hideEl{display:none!important;}
.fs-c-heading--page{color:#241615;}
.searchBox{
	background:url("https://branchm.itembox.design/item/img/hd-search-bg.png?t=20220317171031") repeat;
	border-radius:4px;
}
.searchBox .searchBoxTtl{line-height:1.0;}
.searchBox .searchBoxTtl:before{
	content:"";
	display:inline-block;
	width:31px;
	height:29px;
	background:url("https://branchm.itembox.design/item/img/search-icon.svg?t=20220317171031") no-repeat center top / contain;
	vertical-align:middle;
}
.searchBox form{
	position:relative;
	width:100%;
	display:block;
}
.searchBox .searchBoxTxt[type="text"],
.searchBox .searchBoxTxt[type="text"]:focus,
.searchBox .searchBoxTxt[type="text"]:hover{
	box-shadow:none;
	outline:none!important;
	-webkit-tap-highlight-color:rgba(255,255,255,0)!important;
	-webkit-touch-callout:none;
	cursor:pointer;
}
.searchBox .searchBoxTxt{
	border:0;
	border-bottom:2px solid #383838;
	border-radius:0;
	background-color:transparent;
	line-height:1.0;
}
.searchBox .searchBoxBtn{
	display:block;
	position:absolute;
	right:0;
	bottom:2px;
	background-color:#383838;
	border-radius:3px 3px 0 0;
	color:#fff;
	font-size:1.3rem;
	line-height:1.0;
}
.gbMenu .mMenuLink{
	position:relative;
	display:block;
	width:100%;
	background:url("https://branchm.itembox.design/item/img/hd-bg.png?t=20220317171031") repeat;
}
.gbMenu .mMenuLink:not([data-icon="cat"]){border-radius:4px;}
.gbMenu [data-icon]:before{
	width:36px;
	height:27px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	vertical-align:middle;
}
.gbMenu .mMenuLink span{
	vertical-align:middle;
	line-height:1.0;
}
.gbMenu *[data-icon="cat"]:before{background-image:url("https://branchm.itembox.design/item/img/hd-menu-category-icon.svg?t=20220317171031");}
.gbMenu *[data-icon="spec"]:before{background-image:url("https://branchm.itembox.design/item/img/hd-menu-special-icon.svg?t=20220317171031");}
.gbMenu *[data-icon="read"]:before{background-image:url("https://branchm.itembox.design/item/img/hd-menu-read-icon.svg?t=20220317171031");}
.gbMenu *[data-icon="shop"]:before{background-image:url("https://branchm.itembox.design/item/img/hd-menu-shop-icon.svg?t=20220317171031");}
.categorySubList li a{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.categorySubList li a > *{display:block;}
.categorySubList li a span{
	width:calc(100% - 28px);
	padding-left:16px;
}
.snsLinker{
	display:block;
	margin-top:40px;
	text-align:center;
}
.snsLinker li,
.snsLinker li a{
	display:inline-block;
	line-height:1.0;
}
.snsLinker li{margin:0 16px;}
#branchmHeader{
	position:sticky;
	top:0;
	left:0;
	width:100%;
	z-index:100;
}
#branchmHeader:before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:url("https://branchm.itembox.design/item/img/hd-bg.png?t=20220317171031") repeat;
	mask-image:url("https://branchm.itembox.design/item/img/hd-mask.svg?t=20220317171031");
	mask-position:center bottom;
	mask-repeat:no-repeat;
	-webkit-mask-image:url("https://branchm.itembox.design/item/img/hd-mask.svg?t=20220317171031");
	-webkit-mask-position:center bottom;
	-webkit-mask-repeat:no-repeat;
}
#branchmHeader > *:not(#globalNavi){position:relative;}
#branchmHeader *{line-height:1.0;}
#branchmHeader ul{margin:0;}
#branchmHeader .fs-pt-menu a{margin:0;}
#branchmHeader #globalMenu{
	position:relative;
	background-color:transparent;
	border:none;
	color:#241615;
	z-index:1;
}
#branchmHeader .branchmHdTopNav li{
	display:inline-block;
	position:relative;
	text-align:center;
}
#branchmHeader .branchmHdTopNav li a,
#branchmHeader .branchmHdTopNav li *{display:block;}
#branchmHeader .branchmHdTopNav li img{width:auto;margin:0 auto;}
#branchmHeader .branchmHdTopNav li .fs-p-headerNavigation__viewCartButtonTopFirst__label{line-height:1.0;}
#branchmHeader .headerMenuTxtCls li a{
	position:relative;
	display:block;
}
#branchmHeader .headerMenuTxtCls li .logout.my-false,
#branchmHeader .headerMenuTxtCls li .login.my-true{display:none;}
#branchmHeader .branchmHdTopNav li.hdCart{position:relative;}
#branchmHeader .branchmHdTopNav li.hdCart .branchmHdTopNavLabelNumber{
	display:none;
	position:absolute;
	top:2px;
	right:2px;
	background-color:#E25B33;
	border-radius:50%;
	color:#ffffff;
	font-size:1rem;
	line-height:1;
	padding:0.25rem 0.4rem;
}
#branchmHeader .categorySubList li a{
	width:100%;
	vertical-align:middle;
	text-align:left;
}
#branchmHeader .categorySubList li a img{width:28px;}
#branchmHeader .categorySubList li a span{
	vertical-align:middle;
	text-align:left;
}
.fs-l-main{
	margin:0 auto;
	padding:0;
}
#branchmFooter{
	display:block;
	width:100%;
	background:url("https://branchm.itembox.design/item/img/hd-bg.png?t=20220317171031") repeat;
	mask-image:url("https://branchm.itembox.design/item/img/hd-mask.svg?t=20220317171031");
	mask-position:center bottom;
	mask-repeat:no-repeat;
	-webkit-mask-image:url("https://branchm.itembox.design/item/img/hd-mask.svg?t=20220317171031");
	-webkit-mask-position:center top;
	-webkit-mask-repeat:no-repeat;
}
#branchmFooter ul{margin:0;}
#branchmFooter .ftSnsLink li a{
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:#fff;
	text-align:center;
	line-height:1.0;
}
#branchmFooter .ftSnsLink li a:before{
	content:"";
	display:block;
	position:absolute;
	border:1px dotted;
}
#branchmFooter .ftSnsLink li.ftSnsFb a:before{border-color:#3789f4;}
#branchmFooter .ftSnsLink li.ftSnsInsta a:before{border-color:#fa742e;}
#branchmFooter .ftSnsLink li.ftSnsLine a:before{border-color:#27ce6c;}
#branchmFooter .ftSnsLink li.ftSnsMagazine a:before{border-color:#585351;}
#branchmFooter .ftSnsLink li a:after{
	content:"";
	display:block;
	position:absolute;
	background:url("https://branchm.itembox.design/item/img/magazine-arrow.svg?t=20220317171031") no-repeat center center / contain;
}
#branchmFooter .ftSnsLink li img{width:auto;}
#branchmFooter #copyrights{
	display:block;
	text-align:center;
	line-height:1.0;
	font-size:1.4rem;
}
.fs-c-breadcrumb{margin:36px auto;}
#calendarBox{margin:24px auto;}
#calendarBox #calendars .calendar{
	width:100%;
	margin:0 auto;
	text-align:center;
	font-size:1.3rem;
}
#calendarBox #calendars .ym{
	background-color:#f4e5cc;
	color:#241615;
	line-height:28px;
}
#calendarBox #calendars table{width:100%;}
#calendarBox #calendars .month{border:1px solid #f4e5cc;}
#calendars table th,
#calendars table td{
	border-bottom:1px solid #f4e5cc;
	line-height:18px;
}
#calendars table .sun{color:#c9454a;}
#calendars table .sat{color:#004491;}
#calendars table td.holiday{background-color:#f4e5cc;}
#calendars table td.today{background-color:#ffefd5;}
#calendarBox .calendarNote{
	width:100%;
	margin:12px auto 0;
	font-size:1.2rem;
	line-height:1.6;
}
#calendarBox .calendarNote span{
	display:inline-block;
	color:#f4e5cc;
}
@media screen and (max-width:1279.999px){
	*[data-type="pc"],#sideBar{display:none!important;}
	#branchmHeader{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		padding:11px 0 18px;
	}
	#branchmHeader:before{
		height:64px;
		mask-size:5394px auto;
		-webkit-mask-size:5394px auto;
		z-index:1;
	}
	#branchmHeader > *:not(#globalNavi){z-index:2;}
	#branchmHeader .branchmLogo{width:150px;}
	#branchmHeader .branchmHdTopNav{text-align:right;}
	#branchmHeader .branchmHdTopNav li+li{margin-left:12px;}
	#branchmHeader .branchmHdTopNav li img{height:23px;}
	#branchmHeader .branchmHdTopNav li .branchmHdTopNavLabel{
		margin-top:4px;
		font-size:1.0rem;
	}
	#branchmHeader .branchmHdTopNav #gNavBtn{position:relative;}
	#branchmHeader .branchmHdTopNav #gNavBtn:before,
	#branchmHeader .branchmHdTopNav #gNavBtn:after{
		content:"";
		display:block;
		width:100%;
		height:23px;
		transition:opacity 0.4s;
	}
	#branchmHeader .branchmHdTopNav #gNavBtn:before{background:url("https://branchm.itembox.design/item/img/menu-icon.svg?t=20220317171031") no-repeat center top / contain;}
	#branchmHeader .branchmHdTopNav #gNavBtn:after{
		position:absolute;
		top:0;
		left:0;
	}
	#branchmHeader .branchmHdTopNav #gNavBtn:before,
	.menuOpen #branchmHeader .branchmHdTopNav #gNavBtn:after{opacity:1;}
	.menuOpen #branchmHeader .branchmHdTopNav #gNavBtn:before,
	#branchmHeader .branchmHdTopNav #gNavBtn:after{opacity:0;}
	#branchmHeader .branchmHdTopNav #gNavBtn:after{background:url("https://branchm.itembox.design/item/img/menu-close.svg?t=20220317171031") no-repeat center top / contain;}
	#branchmHeader #globalNavi{
		display:block;
		width:100%;
		max-height:0px;
		position:fixed;
		top:0;
		left:0;
		padding:100px 5.333vw 36px;
		background-color:#fff;
		z-index:0;
		transform-origin:center top;
		transform:scaleY(0);
		transition:all 0.4s;
		overflow-y:hidden;
	}
	.menuOpen #branchmHeader #globalNavi{
		max-height:100vh;
		padding-bottom:44px;
		transform:scaleY(1);
		overflow-y:auto;
	}
	#branchmHeader #globalNavi > *{
		max-width:480px;
		margin:0 auto;
	}
	#branchmHeader .headerMenuTxtCls{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	#branchmHeader .headerMenuTxtCls li{
		display:block;
		width:49.2537%;
		line-height:1.0;
		font-size:1.7rem;
	}
	#branchmHeader .headerMenuTxtCls li:nth-child(n+3){margin-top:5px;}
	#branchmHeader .headerMenuTxtCls li a{
		display:block;
		padding:18px 4px;
		border-radius:4px;
		background:url("https://branchm.itembox.design/item/img/hd-bg.png?t=20220317171031") repeat;
		text-align:center;
	}
	#branchmHeader #globalNavi > .searchBox{
		margin-top:30px;
		padding:32px 10px 44px;
	}
	#branchmHeader .searchBox .searchBoxTtl{font-size:2.4rem;}
	#branchmHeader .searchBox .searchBoxTtl:before{margin-right:15px;}
	#branchmHeader .searchBox form{margin-top:40px;}
	#branchmHeader .searchBox .searchBoxTxt{
		padding:0 48px 6px 10px;
		font-size:1.6rem;
	}
	#branchmHeader .searchBox .searchBoxBtn{padding:9px 10px;}
	#branchmHeader .gbMenu{margin-top:32px;}
	#branchmHeader .gbMenu > li+li{margin-top:35px;}
	#branchmHeader .gbMenu > li.downMenuSet{position:relative;}
	#branchmHeader .gbMenu > li.downMenuSet:before,
	#branchmHeader .gbMenu > li.downMenuSet:after{
		content:"";
		display:block;
		width:18px;
		height:2px;
		position:absolute;
		top:28px;
		right:17px;
		background-color:#241615;
		transform-origin:center center;
		z-index:1;
	}
	#branchmHeader .gbMenu > li.downMenuSet:after{
		transform:rotate(90deg);
		transition:transform 0.4s;
	}
	#branchmHeader .gbMenu > li.downMenuSet.active:after{transform:rotate(0deg);}
	#branchmHeader .gbMenu .mMenuLink{
		padding:15px 35px 15px 2vw;
		text-align:left;
	}
	#branchmHeader .gbMenu .mMenuLink[data-icon="cat"]{
		border-radius:4px 4px 0 0;
		border-bottom:3px solid #cdcdcd;
	}
	#branchmHeader .gbMenu [data-icon]:before{
		content:"";
		display:inline-block;
		margin-right:18px;
	}
	#branchmHeader .gbMenu .mMenuLink span{font-size:2.0rem;}
	#branchmHeader .categorySubList{
		max-height:0px;
		transform-origin:center top;
		transform:scaleY(0);
		transition:all 0.4s;
		overflow-y:hidden;
	}
	#branchmHeader .gbMenu > li.downMenuSet.active .categorySubList{
		max-height:9999px;
		transform:scaleY(1);
	}
	#branchmHeader .categorySubList li a{padding:16px 4.2666vw;}
	#branchmHeader #globalNavi > .snsLinker{margin-top:40px;}
	#branchmHeader .snsLinker li img{width:48px;}
	#branchmHeader #globalNavi > .mailMagazineBox a{
		width:87.5%;
		margin:34px auto 0;
		display:flex;
		justify-content:center;
		align-items:center;
		padding:18px 25px;
		border:1px dotted #3e3836;
		border-radius:4px;
		color:#3e3836;
		line-height:1.0;
	}
	#branchmHeader #globalNavi > .mailMagazineBox a:before{
		content:"";
		display:block;
		width:45px;
		height:25px;
		background:url("https://branchm.itembox.design/item/img/mailmagazine-icon.svg?t=20220317171031") no-repeat center center / contain;
	}
	#branchmHeader #globalNavi > .mailMagazineBox a:after{
		content:"";
		display:block;
		width:15px;
		height:11px;
		background:url("https://branchm.itembox.design/item/img/magazine-arrow.svg?t=20220317171031") no-repeat center center / contain;
	}
	#branchmHeader #globalNavi > .mailMagazineBox a span{
		display:block;
		padding:0 24px 0 14px;
		font-size:1.3rem;
		line-height:1.0;
	}
	#branchmHeader #globalNavi > #hdNaviBtm{margin-top:25px;}
	#branchmHeader #hdNaviBtm li{
		display:inline-block;
		margin-top:35px;
		padding-right:20px;
		margin-right:20px;
		border-right:1px solid #241615;
		font-size:1.4rem;
	}
	#branchmHeader #hdNaviBtm li:last-child{border-right:0;}
	#branchmHeader #hdNaviBtm li a{display:block;}
	#branchmFooter{
		padding:40px 9.333vw 35px;
		mask-size:5394px auto;
		-webkit-mask-size:5394px auto;
	}
	#branchmFooter .ftLogo{
		width:163px;
		margin:44px auto;
	}
	#branchmFooter .ftSnsLink{
		max-width:480px;
		margin:0 auto;
	}
	#branchmFooter .ftSnsLink li{width:100%;}
	#branchmFooter .ftSnsLink li+li{margin-top:15px;}
	#branchmFooter .ftSnsLink li a{
		height:72px;
		padding:23px 34px;
		border-radius:6px;
		font-size:1.6rem;
	}
	#branchmFooter .ftSnsLink li a:before{
		width:calc(100% - 8px);
		height:calc(100% - 8px);
		top:4px;
		left:4px;
		border-radius:4px;
	}
	#branchmFooter .ftSnsLink li a:after{
		top:calc(50% - 5px);
		right:19px;
		width:15px;
		height:11px;
	}
	#branchmFooter .ftSnsLink li img{height:25px;}
	#branchmFooter .ftSnsLink li.ftSnsLine img{height:19px;}
	#branchmFooter .ftSnsLink li:not(.ftSnsLine) span{margin-left:22px;}
	#branchmFooter .ftSnsLink li.ftSnsMagazine span{font-size:1.4rem;}
	#branchmFooter .ftNavi{
		margin-top:78px;
		padding-top:78px;
		padding-right:calc(50% - 450px);
		padding-left:calc(50% - 450px);
		border-top:1px solid #d9cbbc;
	}
	#branchmFooter .ftNavi li{
		width:25%;
		border-left:1px solid #cecac2;
		font-size:1.4rem;
		text-align:center;
		line-height:1.0;
	}
	#branchmFooter .ftNavi li:nth-child(4n){border-right:1px solid #cecac2;}
	#branchmFooter .ftNavi li:nth-child(n+5){margin-top:24px;}
}
@media screen and (max-width:959.999px){
	*[data-type="tab"]{display:none!important;}
	.fs-c-breadcrumb__list{padding:0;}
	.fs-c-breadcrumb{
		line-height:1.4;
		font-size:1.3rem;
	}
	#branchmFooter{margin-top:70px;}
}
@media screen and (max-width:479.999px){
	#branchmHeader{
		padding-right:5.333vw;
		padding-left:5.333vw;
	}
	.fs-c-breadcrumb{width:89.334vw;}
}
@media screen and (min-width:480px) and (max-width:959.999px){
	#branchmHeader{
		padding-right:calc(50% - 180px);
		padding-left:calc(50% - 180px);
	}
}
@media screen and (min-width:768px){
	#branchmHeader .fs-p-headerNavigation__listItem{
		display:inline-block;
		vertical-align:top;
		min-width:initial;
	}
}
@media screen and (min-width:960px) and (max-width:1279.999px){
	#branchmHeader{
		padding-right:calc(50% - 240px);
		padding-left:calc(50% - 240px);
	}
	#branchmFooter{margin-top:80px;}
	.fs-l-main{
		display:block;
		width:850px;
		margin:0 auto;
	}
	.fs-c-breadcrumb{width:850px;}
}
@media screen and (min-width:1280px){
	*[data-type="sp"]{display:none!important;}
	#branchmHeader{
		display:grid;
		grid-template-rows:82px 18px;
		grid-template-columns:648px 432px;
		padding:22px 0 40px;
		padding-right:calc(50% - 540px);
		padding-left:calc(50% - 540px);
	}
	#branchmHeader:before{
		height:100%;
		mask-size:16092px auto;
		-webkit-mask-size:16092px auto;
	}
	#branchmHeader > *:not(#globalNavi){
		position:relative;
		z-index:2;
	}
	#branchmHeader .headerMenuTxtCls{
		position:absolute;
		width:432px;
		top:50px;
		left:calc(50% - 538px);
		text-align:left;
		z-index:2;
	}
	#branchmHeader .headerMenuTxtCls li{
		display:inline-block;
		vertical-align:top;
		font-size:1.4rem;
	}
	#branchmHeader .headerMenuTxtCls li+li{margin-left:16px;}
	#branchmHeader .headerMenuTxtCls li a{padding-right:16px;}
	#branchmHeader .headerMenuTxtCls li a:after{
		content:"";
		position:absolute;
		top:calc(50% - 4px);
		right:0;
		display:block;
		width:7px;
		height:7px;
		border-top:1px solid #484848;
		border-right:1px solid #484848;
		transform:rotate(45deg);
		transform-origin:center center;
	}
	#branchmHeader .branchmLogo{
		grid-row:1 / 2;
		grid-column:1 / 2;
		padding:9px 0 0 432px;
		text-align:center;
	}
	#branchmHeader .branchmLogo a{
		display:block;
		width:216px;
		margin:0 auto;
	}
	#branchmHeader .branchmHdTopNav{
		width:432px;
		grid-row:1 / 2;
		grid-column:2 / 3;
		text-align:right;
	}
	#branchmHeader .branchmHdTopNav li+li{margin-left:20px;}
	#branchmHeader .branchmHdTopNav li img{height:30px;}
	#branchmHeader .branchmHdTopNav li .branchmHdTopNavLabel{
		margin-top:8px;
		font-size:1.2rem;
	}
	#branchmHeader #globalNavi{
		grid-row:2 / 3;
		grid-column:1 / 4;
		text-align:center;
	}
	#branchmHeader .gbMenu{width:100%;}
	#branchmHeader .gbMenu > li{
		display:inline-block;
		margin:0 28px;
	}
	#branchmHeader .gbMenu li .mMenuLink{
		position:relative;
		font-size:1.8rem;
		z-index:1;
	}
	#branchmHeader .categorySubList{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		position:fixed;
		top:0;
		left:0;
		width:100vw;
		padding-top:122px;
		padding-right:calc(50% - 540px);
		padding-left:calc(50% - 540px);
		background:url("https://branchm.itembox.design/item/img/hd-bg.png?t=20220317171031") repeat;
		z-index:0;
		transform-origin:center 122px;
		transform:scaleY(0);
		transition:all 0.4s;
		overflow-y:hidden;
	}
	#branchmHeader .gbMenu > li.downMenuSet:hover .categorySubList{
		max-height:9999px;
		padding-bottom:44px;
		transform:scaleY(1);
	}
	#branchmHeader .categorySubList:before{
		content:"";
		display:block;
		width:100%;
		height:46px;
	}
	#branchmHeader .categorySubList:after{
		content:"";
		display:block;
		width:25%;
	}
	#branchmHeader .categorySubList li{
		display:block;
		width:25%;
		text-align:left;
		font-size:1.6rem;
	}
	#branchmHeader .categorySubList li:nth-child(n+5){margin-top:26px;}
	#branchmHeader .categorySubList li a{display:table;}
	#branchmHeader .categorySubList li a > *{display:table-cell;}
	#branchmHeader .categorySubList li a span{
		width:246px;
		padding-left:14px;
	}
	#branchmFooter{
		margin-top:80px;
		padding:100px 0 40px;
		mask-size:16092px auto;
		-webkit-mask-size:16092px auto;
	}
	#branchmFooter ul{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		width:100%;
	}
	#branchmFooter ul li{
		display:inline-block;
		vertical-align:top;
	}
	#branchmFooter .ftSnsLink{
		padding-right:calc(50% - 390px);
		padding-left:calc(50% - 390px);
	}
	#branchmFooter .ftSnsLink li{width:380px;}
	#branchmFooter .ftSnsLink li:nth-child(n+3){margin-top:20px;}
	#branchmFooter .ftSnsLink li a{
		height:86px;
		padding:28px 42px;
		border-radius:6px;
		font-size:1.7rem;
	}
	#branchmFooter .ftSnsLink li a:hover{
		background-color:#f9f0e2;
		text-decoration:none;
	}
	#branchmFooter .ftSnsLink li a:before{
		width:calc(100% - 12px);
		height:calc(100% - 12px);
		top:6px;
		left:6px;
		border-radius:4px;
	}
	#branchmFooter .ftSnsLink li a:after{
		top:calc(50% - 7px);
		right:23px;
		width:19px;
		height:14px;
	}
	#branchmFooter .ftSnsLink li img{height:30px;}
	#branchmFooter .ftSnsLink li.ftSnsLine img{height:21px;}
	#branchmFooter .ftSnsLink li:not(.ftSnsLine) span{margin-left:22px;}
	#branchmFooter .ftNavi{
		margin-top:78px;
		padding-top:78px;
		padding-right:calc(50% - 450px);
		padding-left:calc(50% - 450px);
		border-top:1px solid #d9cbbc;
	}
	#branchmFooter .ftNavi li{
		width:25%;
		border-left:1px solid #cecac2;
		font-size:1.4rem;
		text-align:center;
		line-height:1.0;
	}
	#branchmFooter .ftNavi li:nth-child(4n){border-right:1px solid #cecac2;}
	#branchmFooter .ftNavi li:nth-child(n+5){margin-top:24px;}
	#branchmFooter #copyrights{margin-top:78px;}
	.fs-l-main:not(.fs-l-full){
		display:grid;
		grid-template-rows:auto auto;
		grid-template-columns:200px 850px;
		width:1080px;
	}
	.fs-l-main.fs-l-full{display:block;}
	.fs-l-main.fs-l-full .fs-l-pageMain{width:1080px;margin:0 auto;}
	#fs-page-error-container{
		grid-row:1 / 2;
		grid-column:1 / 3;
	}
	#contentBox{
		grid-row:2 / 3;
		grid-column:2 / 3;
	}
	#sideBar{
		grid-row:2 / 3;
		grid-column:1 / 2;
	}
	#sideBar .searchBox{padding:20px;}
	#sideBar .searchBox .searchBoxTtl{
		font-size:1.7rem;
		text-align:center;
	}
	#sideBar .searchBox .searchBoxTtl:before{margin:0 auto 16px;}
	#sideBar .searchBox form{margin-top:16px;}
	#sideBar .searchBox .searchBoxTtl:before{display:block;}
	#sideBar .searchBox .searchBoxTxt{
		padding:0 42px 6px 0;
		font-size:1.3rem;
	}
	#sideBar .searchBox .searchBoxBtn{padding:6px 8px;}
	#sideBar .categorySubList{
		margin:22px auto 20px;
		padding-bottom:20px;
		border-bottom:1px solid #cdcdcd;
	}
	#sideBar .categorySubList li a span{font-size:1.4rem;}
	#sideBar .gbMenu{margin-top:20px;}
	#sideBar .gbMenu li+li{margin-top:20px;}
	#sideBar .gbMenu .mMenuLink{
		padding:20px;
		text-align:center;
	}
	#sideBar .gbMenu .mMenuLink:hover{text-decoration:none;}
	#sideBar .gbMenu .mMenuLink[data-icon="cat"]{
		padding:16px 20px 14px;
		border-radius:4px 4px 0 0;
		border-bottom:1px solid #cdcdcd;
	}
	#sideBar .gbMenu [data-icon]:before{
		content:"";
		display:block;
		margin:0 auto 12px;
	}
	#sideBar .gbMenu .mMenuLink span{font-size:1.7rem;}
	#sideBar .snsLinker li{
		width:34px;
		margin:0 6px;
	}
	#calendarBox #calendars .calendar+.calendar{margin-top:20px;}
	.fs-c-breadcrumb{width:1080px;}
}


/*itemList*/
.secBox .secTitle{
	position:relative;
	width:100%;
	text-align:center;
	line-height:1.0;
}
.secBox .secTitle > span{
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
}
.secBox .secTitle > span span{
	position:relative;
	display:table;
	font-size:2.8rem;
	white-space:nowrap;
	background-color:#fffcf7;
	z-index:1;
}
.secBox .secTitle > span:before{
	content:"";
	display:block;
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	height:1px;
	background-color:#3e3836;
	z-index:0;
}
.secBox .secTitle img{margin:0 auto 16px;}
.itemList{
	width:100%;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.itemList li,
.itemList li > *,
.itemList li a{display:block;}
.itemList li figure{
	position:relative;
	border-radius:4px;
	overflow:hidden;
}
.itemList li figure[data-new]:before{
	content:"NEW";
	position:absolute;
	top:0;
	left:0;
	display:table;
	line-height:1.0;
	background-color:#d4593d;
	border-bottom-right-radius:4px;
	color:#fff;
	z-index:1;
}
.itemList li img,
.itemList li svg{
	display:block;
	vertical-align:top;
}
.itemList .itemFavorite{
	margin:8px auto 6px;
	text-align:right;
}
.itemList .itemFavorite .favoBtn{
	float:right;
	margin-left:auto;
}
.itemList .itemFavorite svg{
	width:100%;
	height:auto;
}
.itemList .itemFavorite .favoBtn svg path.heartIn{
	transition:opacity 0.4s;
	opacity:1;
}
.itemList .itemFavorite .favoBtn.active svg path.heartIn{opacity:0;}
.itemList .itemFavorite:after{
	content:"";
	display:block;
	clear:both;
}
.itemList .catTag,
.itemList .saleTag,
.itemList .soldOutTag{
	display:inline-block;
	margin-right:4px;
	line-height:1.0;
	vertical-align:top;
}
.itemList .saleTag{
	background-color:#b1162c;
	border:1px solid #b1162c;
	color:#fff;
}
.itemList .soldOutTag{
	background-color:#fff;
	border:1px solid #241615;
	color:#241615;
}
.itemList .catTag a{
	display:table;
	text-align:center;
	line-height:1.0;
	background-color:#f7e7ce;
	border:1px solid #f7e7ce;
	transition:all 0.4s;
}
.itemList .catTag a:hover{
	background-color:#241615;
	color:#f7e7ce;
	text-decoration:none;
}
.itemList .itemName{line-height:1.625;}
.itemList .itemPrice{line-height:1.0;}
.moreLink{
	width:100%;
	text-align:center;
	line-height:1.0;
}
.moreLink a{
	position:relative;
	display:table;
	margin:0 auto;
	border:1px solid #241615;
	background-color:#fff;
	color:#241615;
	border-radius:4px;
	transition:all 0.4s;
}
.moreLink a:hover{
	border-color:#d4993d;
	background-color:#d4993d;
	color:#fff;
	text-decoration:none;
}
.moreLink a svg{
	display:block;
	position:absolute;
}
.moreLink a svg path{
	transition:fill 0.4s;
	fill:#241615;
}
.moreLink a:hover svg path{fill:#fff;}
@media screen and (max-width:959.999px){
	.secBox .secTitle{
		margin-bottom:38px;
		text-align:center;
	}
	.secBox .secTitle img{
		width:auto;
		height:23px;
	}
	.secBox .secTitle > span span{
		padding:0 16px;
		line-height:1.25;
	}
	.itemList{
		max-width:670px;
		margin:0 auto;
	}
	.itemList li{width:45.522388%;}
	.itemList li:nth-child(n+3){margin-top:36px;}
	.itemList li figure{
		display:table;
		margin:0 auto;
		text-align:center;
	}
	.itemList li figure[data-new]:before{
		padding:5px;
		font-size:1.1rem;
	}
	.itemList .itemFavorite .favoBtn{width:18px;}
	.itemList .catTag a,
	.itemList .saleTag,
	.itemList .soldOutTag{
		padding:4px 8px;
		font-size:1.1rem;
	}
	.itemList .itemName{
		margin-top:8px;
		font-size:1.5rem;
	}
	.itemList .itemPrice{
		margin-top:12px;
		font-size:1.45rem;
	}
	.moreLink{margin-top:40px;}
	.moreLink a{
		max-width:670px;
		padding:22px 20vw;
		font-size:2.0rem;
	}
	.moreLink a svg{
		width:25px;
		top:calc(50% - 9px);
		right:14vw;
	}
}
@media screen and (min-width:960px){
	.secBox .secTitle{margin-bottom:28px;}
	.secBox .secTitle > span span{padding:0 30px;}
	.itemList li{width:22.3529%;}
	.itemList li:nth-child(n+5){margin-top:50px;}
	.itemList li figure[data-new]:before{
		padding:5px 7px;
		font-size:1.4rem;
	}
	.itemList .itemFavorite .favoBtn{width:24px;}
	.itemList .catTag a,
	.itemList .saleTag,
	.itemList .soldOutTag{
		padding:6px 10px;
		font-size:1.4rem;
	}
	.itemList .itemName{
		margin-top:10px;
		font-size:1.6rem;
	}
	.itemList .itemPrice{
		margin-top:15px;
		font-size:1.8rem;
	}
	.moreLink{margin-top:50px;}
	.moreLink a{
		min-width:200px;
		padding:14px 32px;
		font-size:1.6rem;
	}
	.moreLink a svg{
		width:19px;
		top:calc(50% - 7px);
		right:11px;
	}
}

/*fs-l-product*/
#fs_productCarouselMainImage .slick-slide .fs-c-productCarouselMainImage__image img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
}
#fs_productCarouselMainImage .slick-slide > *,
#fs_productCarouselMainImage .slick-slide figure{
	width:100%;
	height:100%;
}
.fs-c-productCarouselMainImage__expandButton.fs-c-buttonContainer{display:none;}
@media screen and (min-width:1280px){
	.fs-l-product{display:block;}
	.fs-l-productLayout{
		grid-template-rows:auto;
		grid-template-columns:570px 440px;
	}
	.fs-c-productCarouselMainImage{
		grid-row:1 / 2;
		grid-column:1 / 2;
	}
	#branchmItemDetails{
		grid-row:1 / 2;
		grid-column:2 / 3;
	}
	#fs_productCarouselMainImage .slick-slide{
		width:570px;
		height:510px;
		padding:0 30px;
	}
	.fs-c-productCarouselMainImage__thumbnailList{
		overflow-x:auto;
		flex-wrap:wrap;
	}
}


/*free/etc*/
#fs_CustomPage #contentBox .fs-c-documentArticle,
.fs-c-inputInformation__message,
.fs-c-loginForm,
.fs-body-login .fs-c-newUsers,
.fs-c-subSection__title,
.fs-l-pageMain{line-height:1.8;}
#fs_CustomPage #contentBox .fs-c-documentArticle p a{display:table;}
/*#fs_CustomPage #contentBox .fs-c-documentArticle p a img{
	width:50%;
	max-width:600px;
}*/
#fs_form{margin-bottom:36px;}
.fs-c-inputTable__label{
	display: block;
	margin-bottom:12px;
}
.fs-p-pageNotFound__image{margin:0 auto 12px;}
.fs-c-buttonContainer.fs-c-buttonContainer--myPageTop{text-align:center;}
.fs-c-buttonContainer.fs-c-buttonContainer--myPageTop a{
	display:inline-block;
	margin:0 auto;
}
.fs-c-wishlistProduct__title,
.fs-c-featuredProduct__title{color:#241615;border-color:#241615;margin-bottom:24px;padding-bottom:16px;}
@media screen and (max-width:959.999px){
	#fs_CustomPage .fs-l-pageMain,
	#fs_Register .fs-l-pageMain,
	#fs_Register #fs_form,
	#fs_AboutTerms .fs-l-main,
	#fs_PrivacyPolicy .fs-l-main,
	#fs_Login .fs-l-main,
	#fs_ShoppingCart .fs-l-main,
	#fs_ProductSearch .fs-l-main,
	#fs_Checkout .fs-l-main,
	#fs_MyPageTop .fs-l-main,
	#fs_MyWishList .fs-l-main,
	#fs_MyOrders .fs-l-main,
	#fs_MyPoints .fs-l-main,
	#fs_MyReviews .fs-l-main,
	body[id*="Account"] .fs-l-main,
	#fs_MyAddressBook .fs-l-main,
	#fs_EditPassword .fs-l-main,
	#fs_MyAccountSettings .fs-l-main,
	#fs_EditAccountSettings .fs-l-main,
	#fs_NewAddress .fs-l-main,body[id*="NewsletterSubscribe"] .fs-l-main,.fs-body-category .fs-l-main{
		display:block;
		width:89.334vw;
		margin:0 auto;
	}
	.fs-c-breadcrumb{width:89.334vw;}
	.fs-c-button--addToCart--list.fs-c-button--plain{font-size:1.3rem;}
	.fs-c-button--particular.fs-c-button--addToWishList--detail{font-size:1.1rem;}
	.fs-c-requiredMark{position:relative;width:12px;height:12px;}
	.fs-c-requiredMark:before{vertical-align: top;font-size:1.2rem;}
}
@media screen and (min-width:960px){
	.fs-c-button--plain.fs-c-button--addToCart--list .fs-c-button__label{font-size:1.5rem;}
}
@media screen and (min-width:960px) and (max-width:1279.999px){}
@media screen and (min-width:1280px){
	#fs_Checkout .fs-l-main{display:block;}
}