@charset "UTF-8";



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 共通項目 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
*{margin:0;padding:0;text-decoration:none}fieldset{border:0}body{line-height:1.8}body,dd,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,select,ul{margin:0;padding:0}img{border:0;vertical-align:top}a{text-decoration:none}em{font-style:normal}ul li{list-style-type:none;list-style-image:none}address{font-style:normal}strong{font-weight:bold}
html{font-size: 62.5%;}
body{font-size: 1.6em;}

.fs-p-searchForm__button::before ,
#fs_preview_header,
#fs_CheckoutWithMultiAddress .fs-l-checkout__mainColumn .fs-c-returnedSpecialContract,
.flywheel-recommend__frame .fs-p-heading--lv2 {
	display: none !important;
}
.fs-l-header {
    padding-top: 0 !important;
}
.fs-l-header--min {
    border-bottom: none !important;
}

/* マージン */
.margin02 {	margin-bottom: 2px; }
.margin05 {	margin-bottom: 5px; }
.margin06 {	margin-bottom: 6px; }
.margin08 {	margin-bottom: 8px; }
.margin10 {	margin-bottom: 10px; }
.margin15 {	margin-bottom: 15px; }
.margin20 {	margin-bottom: 20px; }
.margin30 {	margin-bottom: 30px; }
.margin40 {	margin-bottom: 40px; }

/* 文字装飾 */



/* box-sizing */ 
* {
	box-sizing: border-box;
}


/* sp */ 
.sp {
	display: none;
}


/* img */ 
img {
	width: 100%;
	height: auto;
}



/* リンク */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
a {
	color: #1A1A1A;
	text-decoration: none;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
a:hover {
	color: #363636;
	opacity: 0.7;
	text-decoration: none;
}
a:visited,
a:link {
	color: #363636;
}



/* 横幅 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
body {
	background: url("https://jabara.itembox.design/item/img/common/bg.gif") repeat;
	font-family: YakuHanJP, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;
	font-weight: 400;
	color: #363636;
	padding: 0;
	margin: 0;
	letter-spacing: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}
body.fixed {
　width: 100%;
　height: 100%;
　position: fixed;
}




/* フォント */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.rr {
	font-family: 'RocknRoll One', sans-serif;
	font-weight: 400;
}
.green {
	color: #2F8634;
}
.fs-c-mark--preorder {
    background: #B12222;
    color: #fff;
}



/* flex */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.flex {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-start {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
}
.flex-end {
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	 -ms-flex-direction: row-reverse;
		 flex-direction: row-reverse;
}
.flex-center {
	display: flex;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-between {
    display: flex;
    justify-content: space-between;
    align-items: center;
}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ヘッダー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#header {
    width: 100%;
	height: 110px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 17;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
#header.is-animation {
	background: #fff;
	height: 60px;
}
	#header .important {
		background: #fff;
		height: 30px;
		border-bottom: solid 1px #ddd;
		transition: 0.3s;
		-webkit-transition: 0.3s;
	}
	#header.is-animation .important {
		height: 0;
		opacity: 0;
		overflow: hidden;
		border-bottom: none;
	}
		#header .important p {
			display: flex;
			justify-content: center;
			align-items: center;
			height: 30px;
			font-size: 1.4rem;
			text-align: center;
		}
			#header .important p a {
				text-decoration: underline;
			}
			#header .important p a:hover {
				text-decoration: none;
			}

	#header .inner {
		padding-top: 30px;
		background: url("https://jabara.itembox.design/item/img/common/header_illust.svg") no-repeat left 390px top -5px / 100px;
		transition: 0.3s;
		-webkit-transition: 0.3s;
	}
	#header.is-animation .inner {
		padding-top: 10px;
		background: url("https://jabara.itembox.design/item/img/common/header_illust.svg") no-repeat left 390px top -70px / 100px;
	}
		#header .pickuptxt {
			font-size: 1.4rem;
			font-weight: 600;
			line-height: 1.6em;
			position: absolute;
			top: 32px;
			left: 220px;
			transition: 0.3s;
			-webkit-transition: 0.3s;
		}
		#header.is-animation .pickuptxt {
			font-size: 1.2rem;
			line-height: 1.4em;
			top: 10px;
			left: 165px;
		}


		#header .logo {
			width: 200px;
			transition: 0.3s;
			-webkit-transition: 0.3s;
		}
		#header.is-animation .logo {
			width: 150px;
		}


		#header .system-nav li {
			margin-left: 30px;
		}
		#header .system-nav li.guide {
			opacity: 0;
			pointer-events: none;
			transition: 0.3s;
			-webkit-transition: 0.3s;
		}
		#header.is-animation .system-nav li.guide {
			opacity: 1;
			pointer-events: auto;
		}
			#header .system-nav li a {
				display: block;
				padding-right: 37px;
				font-size: 1.8rem;
				transition: 0.3s;
				-webkit-transition: 0.3s;
			}
			#header.is-animation .system-nav li a {
				font-size: 1.5rem;
			}
			#header .system-nav li.search a {
				background: url("https://jabara.itembox.design/item/img/common/icon_search.svg") no-repeat right center / 30px;
			}
			#header .system-nav li.login a {
				background: url("https://jabara.itembox.design/item/img/common/icon_login.svg") no-repeat right center / 30px;
			}
			#header .system-nav li.cart a {
				background: url("https://jabara.itembox.design/item/img/common/icon_cart.svg") no-repeat right center / 30px;
			}
			#header .system-nav li.guide a {
				background: url("https://jabara.itembox.design/item/img/common/icon_guide_02.svg") no-repeat right center / 30px;
			}
				#header .system-nav li.login a.false .no {
					display: block;
				}
				#header .system-nav li.login a.true .no {
					display: none;
				}
				#header .system-nav li.login a.false .ok {
					display: none;
				}
				#header .system-nav li.login a.true .ok {
					display: block;
				}

			#header .system-nav li.search {
				position: relative;
			}
				#header .system-nav li.search .searchbox {
					opacity: 0;
					pointer-events: none;
					width: 300px;
					height: 48px;
					border: solid 1px #000;
					position: absolute;
					top: 45px;
					left: 50%;
					margin-left: -150px;
					transition: 0.6s;
					-webkit-transition: 0.6s;
				}
				#header .system-nav li.search .searchbox.active {
					opacity: 1;
					pointer-events: auto;
				}
					#header .system-nav li.search .header__searchform {
						width: 100%;
						height: 46px;
						overflow: hidden;
						background: #fff;
						border: none;
						border-radius: 0;
						display: flex;
						display: -webkit-flex;
						justify-content: space-between;
					}
					#header .system-nav li.search .searchbox .header__searchform .fs-p-searchForm__input {
						width: -webkit-calc(100% - 40px);
						width: calc(100% - 30px);
						border: none;
						background: #fff;
						font-size: 1.4rem;
						padding: 15px;
					}
					#header .system-nav li.search .searchbox .header__searchform .fs-p-searchForm__button {
						width: 40px;
						height: 100%;
						text-indent: 0;
						padding: 5px;
						border: none;
						background: #fff;
					}


		#header #menubtn {
			display: none;
		}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* メニュー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#menubox {
	display: none;
}





/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* グローバルナビ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#globalnav {
	position: relative;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
#globalnav.is-animation {
	width: 100%;
	background: #fff;
	border-top: solid 1px #ddd;
	position: fixed;
	top: 60px;
	left: 0;
	z-index: 16;
}
#globalnav:before {
	content: "";
	width: 100px;
	height: 56px;
	background: url("https://jabara.itembox.design/item/img/common/contents_illust01.svg") no-repeat right center;
	position: absolute;
	top: 60px;
	left: 0;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
#globalnav.is-animation:before {
	opacity: 0;
}
	#globalnav ul {
		position: relative;
	}
		#globalnav ul li {
			width: 20%;
		}
		#globalnav ul li:nth-last-child(1) {
			background: url("https://jabara.itembox.design/item/img/common/icon_line.svg") no-repeat right bottom 12px;
		}
		#globalnav.is-animation ul li:nth-last-child(1) {
			background: url("https://jabara.itembox.design/item/img/common/icon_line.svg") no-repeat right center / auto 20px;
		}
			#globalnav ul li a {
				display: block;
				height: 92px;
				padding: 0 0 12px 0;
				background: url("https://jabara.itembox.design/item/img/common/icon_line.svg") no-repeat left bottom 12px;
				transition: 0.3s;
				-webkit-transition: 0.3s;
			}
			#globalnav.is-animation ul li a {
				height: auto;
				padding: 12px 0;
				background: url("https://jabara.itembox.design/item/img/common/icon_line.svg") no-repeat left center / auto 20px;
			}
				#globalnav ul li a img {
					display: block;
					width: auto;
					height: 40px;
					margin: 0 auto;
					transition: 0.3s;
					-webkit-transition: 0.3s;
				}
				#globalnav.is-animation ul li a img {
					display: none;
				}

				#globalnav ul li a .rr {
					display: block;
					font-size: 1.8rem;
					text-align: center;
					padding-top: 5px;
					transition: 0.3s;
					-webkit-transition: 0.3s;
				}
				#globalnav.is-animation ul li a .rr {
					padding-top: 0;
					font-size: 1.6rem;
				}
				#globalnav ul li.has-child.active a .rr {
					color: #2F8634;
				}


			#globalnav ul li.has-child ul.sublist {
				display: none;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				width: 100%;
				background: #fff;
				padding: 20px 20px 0 20px;
				visibility: hidden;
				opacity: 0;
				position: absolute;
				left: 0;
				top: 92px;
				z-index: 4;
				transition: all .3s;
			}
			#globalnav.is-animation ul li.has-child ul.sublist {
				top: 53px;
			}
			#globalnav ul li.has-child:hover > ul {
				display:flex;
				visibility: visible;
				opacity: 1;
			}
				#globalnav ul li.has-child > ul li {
					width: 16.6666666667%;
					background: none;
					padding-right: 15px;
					margin-bottom: 20px;
				}
					#globalnav ul li.has-child > ul li a {
						display: flex;
						justify-content: flex-start;
						align-items: center;
						background: none;
						padding: 0;
						height: 34px;
					}
						#globalnav ul li.has-child > ul li a img {
							display: block;
							height: 34px;
						}

						#globalnav ul li.has-child > ul li a span {
							display: inline-block;
							background: url("https://jabara.itembox.design/item/img/common/icon_nav_arrow.svg") no-repeat right center / 14px;
							width: -webkit-calc(100% - 34px);
							width: calc(100% - 34px);
							padding-right: 18px;
							padding-left: 6px;
							font-size: 1.3rem;
							line-height: 1.3em;
						}
				



	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 基本レイアウト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */


/* inner */
.fr3-productListStatic {
	display: flex !important;
	gap: 0 !important;
	padding: 0 !important;
}


/* fs-l-main */
.fs-l-main {
	display: block;
    max-width: 100%;
	width: 100%;
    margin: 0;
	padding: 0;
	padding-top: 110px;
}
.fs-l-main.height {
	padding-top: 140px;
}
.fs-l-pageMain {
    max-width: 100%;
	width: 100%;
    margin: 0;
	padding: 0;
}


/* inner */
.inner {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}
.inner_max {
	width: 100%;
	position: relative;
}
.inner_750px {
	width: 100%;
    max-width: 750px;
    margin: 0 auto;
	position: relative;
}


/* wrap */
.wrap-top {
    padding-top: 120px;
}
.wrap-bottom {
    padding-bottom: 120px;
}


/* txt */
.txt {
	font-size: 1.6rem;
	line-height: 1.8em;
}


/* btn */
.btn {
	width: 330px;
	margin: 0 auto;
}
	.btn a {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		height: 80px;
		border-radius: 10px;
		padding: 0 20px;
		background: #2F8634 url("https://jabara.itembox.design/item/img/common/icon_arrow_yellow.svg") no-repeat right 20px center;
		font-size: 2.0rem;
		font-weight: 600;
		color: #fff;
	}


/* bnr-area */
.bnr-area a {
	display: block;
	overflow: hidden;
	border-radius: 10px;
}
.bnr-area-bottom a {
	margin-bottom: 50px;
}


/* product-list*/
.product-list.illust01,
.product-list.illust02 {
	position: relative;
}
.product-list.illust01:before {
	content: "";
	width: 208px;
	height: 203px;
	background: url("https://jabara.itembox.design/item/img/common/contents_illust02.svg") no-repeat center / 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.product-list.illust02:before {
	content: "";
	width: 120px;
	height: 56px;
	background: url("https://jabara.itembox.design/item/img/common/contents_illust03.svg") no-repeat center / 100%;
	position: absolute;
	top: 120px;
	right: 0;
}
	.product-list .column05 li {
		width: 18%;
		margin-right: 2.5%;
		margin-top: 30px;
	}
	.product-list .column05 li:nth-child(5n) {
		margin-right: 0;
	}
		.product-list .column05 li a {
			display: block;
			background: url("https://jabara.itembox.design/item/img/common/icon_arrow.svg") no-repeat right bottom;
		}
			.product-list .column05 li a .publish {
				height: 50px;
				position: relative;
				z-index: 2;
			}
				.product-list .column05 li a .publish p {
					display: flex;
					justify-content: center;
					align-items: center;
					width: 80px;
					height: 80px;
					margin: 0 auto;
					background: #FFE600;
					border-radius: 50%;
					font-size: 1.2rem;
					font-weight: 600;
					line-height: 1.1em;
					text-align: center;
					position: relative;
				}
				.product-list .column05 li a .publish p:before {
					content: "";
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 8px 5px 0 5px;
					border-color: #ffe600 transparent transparent transparent;
					position: absolute;
					bottom: -8px;
					left: 50%;
					margin-left: -5px;
				}

			.product-list .column05 li a .pht {
				overflow: hidden;
				border: solid 6px #fff;
				border-radius: 10px;
			}
				.product-list .column05 li a .pht img {
					-moz-transition: -moz-transform 0.2s linear;
					-webkit-transition: -webkit-transform 0.2s linear;
					-o-transition: -o-transform 0.2s linear;
					-ms-transition: -ms-transform 0.2s linear;
					transition: transform 0.2s linear;
				}
				.product-list .column05 li a:hover .pht img {
					-webkit-transform: scale(1.05);
					-moz-transform: scale(1.05);
					-o-transform: scale(1.05);
					-ms-transform: scale(1.05);
					transform: scale(1.05);
				}

			.product-list .column05 li a h3 {
				font-size: 1.6rem;
				font-weight: 600;
				line-height: 1.4em;
				margin-top: 15px;
				margin-bottom: 10px;
			}

			.product-list .column05 li a .price {
				font-size: 2.0rem;
				font-weight: 500;
				line-height: 1;
			}
				.product-list .column05 li a .price span {
					font-size: 1.4rem;
				}


/* fr3-productListStatic */
.fr3-productListStatic {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ranking .fr3-productListStatic {
	counter-reset: listnum;
}
	.fr3-productListStatic .fr3-item {
		width: 18%;
		margin-right: 2.5%;
		margin-top: 30px;
		background: url("https://jabara.itembox.design/item/img/common/icon_arrow.svg") no-repeat right bottom;
	}
	.fr3-productListStatic .fr3-item:nth-child(5n) {
		margin-right: 0;
	}
		.fr3-productListStatic .fr3-item a {
			display: block;
			position: relative;
		}
		.ranking .fr3-productListStatic .fr3-item a:before {
			display: flex;
			justify-content: center;
			align-items: center;
			counter-increment: listnum;
			content: counter(listnum);
			width: 26px;
			height: 26px;
			background: #FFE600;
			border-radius: 50%;
			font-family: 'RocknRoll One', sans-serif;
			font-weight: 400;
			font-size: 1.2rem;
			line-height: 1;
			text-align: center;
			position: absolute;
			top: -13px;
			left: 50%;
			margin-left: -13px;
			z-index: 2;
		}
			.fr3-productListStatic .fr3-item a .fr3-item__imageContainer {
				overflow: hidden;
				border: solid 6px #fff;
				border-radius: 10px;
			}
				.fr3-productListStatic .fr3-item a .fr3-item__imageContainer img {
					-moz-transition: -moz-transform 0.2s linear;
					-webkit-transition: -webkit-transform 0.2s linear;
					-o-transition: -o-transform 0.2s linear;
					-ms-transition: -ms-transform 0.2s linear;
					transition: transform 0.2s linear;
				}
				.fr3-productListStatic .fr3-item a:hover .fr3-item__imageContainer img {
					-webkit-transform: scale(1.05);
					-moz-transform: scale(1.05);
					-o-transform: scale(1.05);
					-ms-transform: scale(1.05);
					transform: scale(1.05);
				}

			.fr3-productListStatic .fr3-item a .fr3-item__productName {
				font-size: 1.6rem;
				font-weight: 600;
				line-height: 1.4em;
				margin-top: 15px;
				margin-bottom: 10px;
			}

		.fr3-productListStatic .fr3-item .fr3-item__productPrice {
			font-size: 2.0rem;
			font-weight: 500;
			line-height: 1;
			color: #2F8634;
		}
			.fr3-productListStatic .fr3-item .fr3-item__productPrice .fr3-item__productPrice__addon {
				font-size: 1.4rem;
				margin-left: -5px;
			}
			.fr3-productListStatic .fr3-item .fr3-item__productPrice .fr3-item__productPrice__currencyMark {
				display: none;
			}


/* fr3-productListStatic */
.fr3-productListCarousel__slides {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ranking .fr3-productListCarousel__slides {
	counter-reset: listnum;
}
	.fr3-productListCarousel__slides .fr3-item {
		margin-top: 30px;
		padding-bottom: 5px;
		background: url("https://jabara.itembox.design/item/img/common/icon_arrow.svg") no-repeat right bottom;
	}
	.fr3-productListCarousel__slides .fr3-item:nth-child(5n) {
		margin-right: 0;
	}
		.fr3-productListCarousel__slides .fr3-item a {
			display: block;
			position: relative;
		}
		.ranking .fr3-productListCarousel__slides .fr3-item a:before {
			display: flex;
			justify-content: center;
			align-items: center;
			counter-increment: listnum;
			content: counter(listnum);
			width: 26px;
			height: 26px;
			background: #FFE600;
			border-radius: 50%;
			font-family: 'RocknRoll One', sans-serif;
			font-weight: 400;
			font-size: 1.2rem;
			line-height: 1;
			text-align: center;
			position: absolute;
			top: -13px;
			left: 50%;
			margin-left: -13px;
			z-index: 2;
		}
			.fr3-productListCarousel__slides .fr3-item a .fr3-item__imageContainer {
				overflow: hidden;
				border: solid 6px #fff;
				border-radius: 10px;
			}
				.fr3-productListCarousel__slides .fr3-item a .fr3-item__imageContainer img {
					-moz-transition: -moz-transform 0.2s linear;
					-webkit-transition: -webkit-transform 0.2s linear;
					-o-transition: -o-transform 0.2s linear;
					-ms-transition: -ms-transform 0.2s linear;
					transition: transform 0.2s linear;
				}
				.fr3-productListCarousel__slides .fr3-item a:hover .fr3-item__imageContainer img {
					-webkit-transform: scale(1.05);
					-moz-transform: scale(1.05);
					-o-transform: scale(1.05);
					-ms-transform: scale(1.05);
					transform: scale(1.05);
				}

			.fr3-productListCarousel__slides .fr3-item a .fr3-item__productName {
				font-size: 1.6rem;
				font-weight: 600;
				line-height: 1.4em;
				margin-top: 15px;
				margin-bottom: 10px;
			}

		.fr3-productListCarousel__slides .fr3-item .fr3-item__productPrice {
			font-size: 2.0rem;
			font-weight: 500;
			line-height: 1;
			color: #2F8634;
		}
			.fr3-productListCarousel__slides .fr3-item .fr3-item__productPrice .fr3-item__productPrice__addon {
				font-size: 1.4rem;
				margin-left: -5px;
			}
			.fr3-productListCarousel__slides .fr3-item .fr3-item__productPrice .fr3-item__productPrice__currencyMark {
				display: none;
			}


/* column02 */
.column02 a.fs-pt-column__item {
	display: block;
	background: url("https://jabara.itembox.design/item/img/common/icon_arrow.svg") no-repeat right bottom;
	width: 48%;
	padding: 0;
	margin-right: 4%;
	margin-top: 30px;
}
.column02 a.fs-pt-column__item:nth-child(2n) {
	margin-right: 0;
}
	.column02 a.fs-pt-column__item .fs-pt-column__image {
		display: block;
		overflow: hidden;
		border: solid 6px #fff;
		border-radius: 10px;
	}
		.column02 a.fs-pt-column__item .fs-pt-column__image img {
			-moz-transition: -moz-transform 0.2s linear;
			-webkit-transition: -webkit-transform 0.2s linear;
			-o-transition: -o-transform 0.2s linear;
			-ms-transition: -ms-transform 0.2s linear;
			transition: transform 0.2s linear;
		}
		.column02 a.fs-pt-column__item:hover .fs-pt-column__image img {
			-webkit-transform: scale(1.05);
			-moz-transform: scale(1.05);
			-o-transform: scale(1.05);
			-ms-transform: scale(1.05);
			transform: scale(1.05);
		}

	.column02 a.fs-pt-column__item .fs-pt-column__heading {
		display: block;
		font-size: 2.6rem;
		font-weight: 600;
		line-height: 1.4em;
		margin-top: 12px;
		margin-bottom: 8px;
	}

	.column02 a.fs-pt-column__item .fs-pt-column__description {
		display: block;
		padding-right: 40px;
	}


/* various */
#various {
	background: url("https://jabara.itembox.design/item/img/common/various_pht.jpg") no-repeat center / cover;
	position: relative;
}
#various:before {
	content: "";
	width: 208px;
	height: 203px;
	background: url("https://jabara.itembox.design/item/img/common/contents_illust05.svg") no-repeat center / 100%;
	position: absolute;
	top: 100px;
	right: 0;
}
#various:after {
	content: "";
	width: 120px;
	height: 56px;
	background: url("https://jabara.itembox.design/item/img/common/contents_illust01.svg") no-repeat center / 100%;
	position: absolute;
	top: 32%;
	left: 0;
}
	#various .pickuplist {
		display: flex;
		justify-content: center;
		align-items: center;
	}
		#various .pickuplist ul.flex {
			width: 66%;
		}
			#various .pickuplist ul.flex li {
				width: 48%;
				margin-right: 4%;
				margin-bottom: 20px;
			}
			#various .pickuplist ul.flex li:nth-child(2n) {
				margin-right: 0;
			}
				#various .pickuplist ul.flex li a {
					display: block;
					position: relative;
				}
					#various .pickuplist ul.flex li a h3 {
						font-size: 3.0rem;
						font-weight: 600;
						line-height: 1.7em;
						-ms-writing-mode: tb-rl;
						writing-mode: vertical-rl;
						position: absolute;
						top: 15%;
						left: 10%;
					}

					#various .pickuplist ul.flex li a p {
						font-size: 1.6rem;
						line-height: 1.7em;
						text-align: center;
						padding-top: 20px;
						position: relative;
					}
					#various .pickuplist ul.flex li a p:before {
						content: "";
						width: 30px;
						height: 30px;
						background: url("https://jabara.itembox.design/item/img/common/icon_arrow.svg") no-repeat center / 100%;
						position: absolute;
						top: -15px;
						left: 50%;
						margin-left: -15px;
					}

		#various .pickuplist .human {
			width: 34%;
			text-align: center;
			padding: 0 20px;
		}
			#various .pickuplist .human img {
				max-width: 270px;
			}

	#various .defaultlist ul.flex li {
		width: 22.5%;
		margin-right: 3.3%;
		margin-top: 10px;
	}
	#various .defaultlist ul.flex li:nth-child(5),
	#various .defaultlist ul.flex li:nth-child(9) {
		margin-right: 0;
	}
		#various .defaultlist ul.flex li a {
			display: block;
			position: relative;
		}
			#various .defaultlist ul.flex li a h3 {
				font-size: 2.4rem;
				font-weight: 600;
				line-height: 1.7em;
				-ms-writing-mode: tb-rl;
				writing-mode: vertical-rl;
				position: absolute;
				top: 14%;
				left: 10%;
			}

			#various .defaultlist ul.flex li a p {
				font-size: 1.6rem;
				line-height: 1.7em;
				text-align: center;
				padding-top: 20px;
				position: relative;
			}
			#various .defaultlist ul.flex li a p:before {
				content: "";
				width: 30px;
				height: 30px;
				background: url("https://jabara.itembox.design/item/img/common/icon_arrow.svg") no-repeat center / 100%;
				position: absolute;
				top: -15px;
				left: 50%;
				margin-left: -15px;
			}


/* class */
#class ul.list li {
	width: 18%;
	margin-right: 2.2%;
	margin-top: 30px;
}
#class ul.list li:nth-child(5n) {
	margin-right: 0;
}
	#class ul.list li a {
		display: block;
	}
		#class ul.list li a .pht {
			overflow: hidden;
			border: solid 6px #fff;
			border-radius: 10px;
		}
			#class ul.list li a .pht img {
				-moz-transition: -moz-transform 0.2s linear;
				-webkit-transition: -webkit-transform 0.2s linear;
				-o-transition: -o-transform 0.2s linear;
				-ms-transition: -ms-transform 0.2s linear;
				transition: transform 0.2s linear;
			}
			#class ul.list li a:hover .pht img {
				-webkit-transform: scale(1.05);
				-moz-transform: scale(1.05);
				-o-transform: scale(1.05);
				-ms-transform: scale(1.05);
				transform: scale(1.05);
			}

		#class ul.list li a h3 {
			font-size: 1.6rem;
			font-weight: 600;
			text-align: center;
			margin-top: 10px;
		}


/* about */
#about {
	background: #fff url("https://jabara.itembox.design/item/img/common/human_pht03.png?d=20240112025852") no-repeat center bottom;
	overflow: hidden;
}
	#about .whitebox {
		max-width: 600px;
		margin: 0 auto;
		position: relative;
	}
	#about .whitebox:before {
		content: "";
		width: 150px;
		height: 181px;
		background: url("https://jabara.itembox.design/item/img/common/contents_illust04.svg") no-repeat center / 100%;
		position: absolute;
		top: 260px;
		left: -180px;
	}
	#about .whitebox:after {
		content: "";
		width: 210px;
		height: 160px;
		background: url("https://jabara.itembox.design/item/img/common/contents_illust05.svg") no-repeat center / 100%;
		position: absolute;
		top: 200px;
		right: -180px;
	}
		#about .whitebox .wood {
			width: 417px;
			margin: 0 auto;
		}

		#about .whitebox h2 {
			margin-top: 25px;
			font-size: 3.5rem;
			line-height: 1.2em;
			text-align: center;
			margin-bottom: 25px;
		}

		#about .whitebox .txt {
			font-weight: 600;
			margin-bottom: 40px;
		}


/* information */
#information .box {
	width: 48%;
	background: #fff url("https://jabara.itembox.design/item/img/common/icon_arrow.svg") no-repeat right 30px center / 24px;
	overflow: hidden;
	border-radius: 10px;
}
	#information .box a {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		height: 150px;
	}
	#information .box a.guide {
		background: url("https://jabara.itembox.design/item/img/common/icon_guide.svg") no-repeat left 30px center / 80px;
		padding: 0 60px 0 130px;
	}
	#information .box a.faq {
		background: url("https://jabara.itembox.design/item/img/common/icon_faq.svg") no-repeat left 30px center / 65px;
		padding: 0 60px 0 115px;
	}
		#information .box a .text h2 {
			font-size: 2.4rem;
			line-height: 1;
			margin-bottom: 8px;
		}
		#information .box a .text .txt {
			font-weight: 600;
		}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* パンクズ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.fs-c-breadcrumb {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}
	.fs-c-breadcrumb .fs-c-breadcrumb__list {
		padding: 15px 0 0 0;
	}
	.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before {
		content: "・ ";
		color: #B9B9B9;
	}
	.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem:nth-last-child(1) {
		font-size: 1.2rem;
		font-weight: 600;
		color: #2F8634;
	}
		.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
			font-size: 1.2rem;
			font-weight: 600;
			text-decoration: underline;
		}
		.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a:hover {
			text-decoration: none;
		}




	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* タイトル */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/* pagetitle */
.pagetitle {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	border-bottom: solid 1px #363636;
	padding-top: 35px;
	padding-bottom: 45px;
}
	.pagetitle h1 {
		font-size: 5.0rem;
		line-height: 1.3em;
	}

/* h2_tit */
.h2_tit {
	font-size: 5.0rem;
	line-height: 1.3em;
	padding-left: 35px;
	margin-bottom: 30px;
	background: url("https://jabara.itembox.design/item/img/common/icon_tit.svg") no-repeat left center;
}
.h2_tit.mb0 {
	margin-bottom: 0;
}





	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* フッター */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {
	width: 100%;
	background: #363636;
	padding: 80px 0;
}
	#footer .profile {
		width: -webkit-calc(100% - 480px);
		width: calc(100% - 480px);
	}
		#footer .profile .logo {
			width: 210px;
			margin-bottom: 18px;
		}

		#footer .profile p {
			font-size: 1.2rem;
			line-height: 1.6em;
			color: #fff;
		}


	#footer .info {
		width: 480px;
	}
		#footer .info ul.list li {
			margin-left: 15px;
			margin-bottom: 5px;
		}
		#footer .info ul.list li:nth-child(1) {
			order: 4;
		}
		#footer .info ul.list li:nth-child(2) {
			order: 3;
		}
		#footer .info ul.list li:nth-child(3) {
			order: 2;
		}
		#footer .info ul.list li:nth-child(4) {
			order: 1;
		}
			#footer .info ul.list li a {
				display: block;
				font-size: 1.4rem;
				text-align: right;
				color: #fff;
			}
				#footer .info ul.list li a span {
					padding-right: 5px;
				}

		#footer .info .copyright {
			margin-top: 40px;
			font-size: 1.2rem;
			color: #ACACAC;
			text-align: right;
		}



/* max 1300px */
@media screen and (max-width: 1300px) {




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ヘッダー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#header .pickuptxt {
	font-size: 1.3rem;
	top: 32px;
	left: 205px;
	left: -webkit-calc(5% + 205px);
	left: calc(5% + 205px);
}
#header.is-animation .pickuptxt {
	left: -webkit-calc(5% + 165px);
	left: calc(5% + 165px);
}

#header .logo {
	width: 190px;
}

#header .system-nav li {
	margin-left: 25px;
}
	#header .system-nav li a {
		font-size: 1.7rem;
	}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* グローバルナビ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#globalnav:before {
	content: "";
	width: 80px;
	height: 56px;
	background: url("https://jabara.itembox.design/item/img/common/contents_illust01.svg") no-repeat right center / 100%;
	position: absolute;
	top: 60px;
	left: -15px;
}
#globalnav ul li a .rr {
	font-size: 1.7rem;
}


	

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 基本レイアウト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/* inner */
.inner {
	width: 100%;
	padding: 0 5%;
}
.inner_750 {
	max-width: 100%;
    padding: 0 5%;
}


/* wrap */
.wrap-top {
    padding-top: 90px;
}
.wrap-bottom {
    padding-bottom: 90px;
}


/* txt */
.txt {
	font-size: 1.5rem;
	line-height: 1.7em;
}


/* product-list*/
.product-list.illust01:before {
	width: 120px;
}
.product-list.illust02:before {
	width: 100px;
	top: 100px;
}
	.product-list .column05 li a {
		background: url("https://jabara.itembox.design/item/img/common/icon_arrow.svg") no-repeat right bottom / 20px;
	}
		.product-list .column05 li a .publish {
			height: 40px;
		}
			.product-list .column05 li a .publish p {
				width: 70px;
				height: 70px;
				font-size: 1.0rem;
			}

		.product-list .column05 li a h3 {
			font-size: 1.5rem;
		}

		.product-list .column05 li a .price {
			font-size: 1.8rem;
		}
			.product-list .column05 li a .price span {
				font-size: 1.2rem;
			}


/* fr3-productListStatic */
.fr3-productListStatic .fr3-item {
	background: url("https://jabara.itembox.design/item/img/common/icon_arrow.svg") no-repeat right bottom / 20px;
}
.fr3-productListStatic .fr3-item:nth-child(5n) {
	margin-right: 0;
}
	.fr3-productListStatic .fr3-item a .fr3-item__productName {
		font-size: 1.5rem;
	}

	.fr3-productListStatic .fr3-item .fr3-item__productPrice {
		font-size: 1.8rem;
	}
		.fr3-productListStatic .fr3-item .fr3-item__productPrice .fr3-item__productPrice__addon {
			font-size: 1.2rem;
		}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* パンクズ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.fs-c-breadcrumb {
	max-width: 100%;
	padding: 0 5%;
}




	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* タイトル */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/* pagetitle */
.pagetitle {
	max-width: 90%;
	margin: 0 auto;
}
    
    
    
}




/* max 1024px */
@media screen and (max-width: 1024px) {




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ヘッダー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#header {
	height: 100px;
}
	#header .important {
		height: 26px;
	}
		#header .important p {
			height: 26px;
			font-size: 1.2rem;
		}
	
	#header .inner {
		padding-top: 45px;
		background: none;
	}
	#header.is-animation .inner {
		padding-top: 10px;
		background: none;
	}
	#header .pickuptxt {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 30px;
		background: #fff;
		font-size: 1.2rem;human_pht03
		text-align: center;
		top: 0;
		left: 0;
	}
	#header.is-animation .pickuptxt {
		display: none;
	}
		#header .pickuptxt br {
			display: none;
		}

	#header .logo {
		width: 160px;
	}

	#header .system-nav li {
		margin-left: 15px;
	}
		#header .system-nav li a {
			font-size: 1.4rem;
			padding-top: 2px;
			padding-right: 30px;
		}
		#header .system-nav li.search a {
			background: url("https://jabara.itembox.design/item/img/common/icon_search.svg") no-repeat right center / 24px;
		}
		#header .system-nav li.login a {
			background: url("https://jabara.itembox.design/item/img/common/icon_login.svg") no-repeat right center / 24px;
		}
		#header .system-nav li.cart a {
			background: url("https://jabara.itembox.design/item/img/common/icon_cart.svg") no-repeat right center / 24px;
		}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* グローバルナビ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#globalnav ul {
	padding: 0;
}
	#globalnav ul li {
		width: 20%;
	}
	#globalnav ul li:nth-last-child(1) {
		background: none;
	}
		#globalnav ul li a {
			display: block;
			height: 65px;
			background: url("https://jabara.itembox.design/item/img/common/icon_line.svg") no-repeat left bottom;
		}
		#globalnav ul li:nth-child(1) a {
			background: none;
		}
			#globalnav ul li a img {
				height: 30px;
			}
			#globalnav ul li a .rr {
				font-size: 1.4rem;
			}
			#globalnav.is-animation ul li a .rr {
				font-size: 1.4rem;
			}



	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 基本レイアウト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/* fs-l-main
----------------- */
.fs-l-main {
	padding-top: 100px;
}
.fs-l-main.height {
	padding-top: 126px;
}


/* btn */
.btn {
	width: 300px;
}
	.btn a {
		height: 70px;
		padding: 0 15px;
		background: #2F8634 url("https://jabara.itembox.design/item/img/common/icon_arrow_yellow.svg") no-repeat right 15px center;
		font-size: 1.8rem;
	}


/* txt */
.txt {
	font-size: 1.4rem;
	line-height: 1.6em;
}
	
/* product-list*/
.product-list.illust01:before {
	width: 100px;
}
.product-list.illust02:before {
	width: 70px;
	top: 80px;
}
	.product-list .column05 li {
		margin-top: 25px;
	}
		.product-list .column05 li a h3 {
			font-size: 1.4rem;
		}

		.product-list .column05 li a .price {
			font-size: 1.6rem;
		}
			.product-list .column05 li a .price span {
				font-size: 1.0rem;
			}


/* fr3-productListStatic */
.fr3-productListStatic .fr3-item {
	margin-top: 25px;
}
	.fr3-productListStatic .fr3-item a .fr3-item__productName {
		font-size: 1.4rem;
	}

	.fr3-productListStatic .fr3-item .fr3-item__productPrice {
		font-size: 1.6rem;
	}
		.fr3-productListStatic .fr3-item .fr3-item__productPrice .fr3-item__productPrice__addon {
			font-size: 1.0rem;
		}


/* column02 */
.column02 a.fs-pt-column__item {
	width: 48%;
	margin-right: 4%;
	margin-top: 25px;
}
	.column02 a.fs-pt-column__item .fs-pt-column__heading {
		font-size: 2.0rem;
	}

	.column02 a.fs-pt-column__item .fs-pt-column__description {
		padding-right: 40px;
	}


/* various */
#various:before {
	width: 170px;
	top: 100px;
	right: 0;
}
#various:after {
	width: 90px;
	top: 32%;
	left: 0;
}
	#various .pickuplist ul.flex li a h3 {
		font-size: 2.8vw;
		top: 12%;
		left: 10%;
	}

	#various .pickuplist ul.flex li a p {
		font-size: 1.4rem;
		padding-top: 25px;
	}

	#various .defaultlist ul.flex li a h3 {
		font-size: 2.2vw;
		top: 12%;
		left: 7%;
	}

	#various .defaultlist ul.flex li a p {
		font-size: 1.2rem;
		padding-top: 20px;
	}
	#various .defaultlist ul.flex li a p:before {
		width: 22px;
		top: -11px;
		margin-left: -11px;
	}


/* class */
#class ul.list li {
	margin-top: 25px;
}
	#class ul.list li a h3 {
		font-size: 1.4rem;
	}


/* about */
#about {
	background: #fff url("https://jabara.itembox.design/item/img/common/human_pht03.png?d=20240112025852") no-repeat center bottom / 720px;
	overflow: hidden;
}
	#about .whitebox {
		max-width: 520px;
		margin: 0 auto;
		position: relative;
	}
	#about .whitebox:before {
		width: 120px;
		top: 180px;
		left: -120px;
	}
	#about .whitebox:after {
		width: 130px;
		top: 160px;
		right: -120px;
	}
		#about .whitebox .wood {
			width: 417px;
		}

		#about .whitebox h2 {
			font-size: 3.0rem;
		}


/* information */
#information .box {
	background: #fff url("https://jabara.itembox.design/item/img/common/icon_arrow.svg") no-repeat right 20px center / 20px;
}
	#information .box a.guide {
		background: url("https://jabara.itembox.design/item/img/common/icon_guide.svg") no-repeat left 20px center / 60px;
		padding: 0 50px 0 100px;
	}
	#information .box a.faq {
		background: url("https://jabara.itembox.design/item/img/common/icon_faq.svg") no-repeat left 20px center / 45px;
		padding: 0 50px 0 80px;
	}
		#information .box a .text h2 {
			font-size: 2.0rem;
		}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* パンクズ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.fs-c-breadcrumb .fs-c-breadcrumb__list {
	padding: 0;
	margin: auto;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
	overflow: auto;
	white-space: nowrap;
}
.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem:nth-last-child(1) {
	font-size: 1.0rem;
}
	.fs-c-breadcrumb .fs-c-breadcrumb__list .fs-c-breadcrumb__listItem a {
		font-size: 1.0rem;
	}




	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* タイトル */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/* pagetitle */
.pagetitle {
	padding-top: 25px;
	padding-bottom: 35px;
}
	.pagetitle h1 {
		font-size: 4.0rem;
	}
	
/* h2_tit */
.h2_tit {
	font-size: 3.6rem;
	background: url("https://jabara.itembox.design/item/img/common/icon_tit.svg") no-repeat left center / 24px;
	margin-bottom: 25px;
}






	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* フッター */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {
	padding: 60px 0;
}
	#footer .profile {
		width: -webkit-calc(100% - 440px);
		width: calc(100% - 440px);
	}
		#footer .profile .logo {
			width: 170px;
		}

		#footer .profile p {
			font-size: 1.0rem;
		}


	#footer .info {
		width: 440px;
	}
		#footer .info ul.list li a {
			font-size: 1.2rem;
		}

		#footer .info .copyright {
			margin-top: 30px;
			font-size: 1.0rem;
		}




}





/* max 768px */
@media screen and (max-width: 768px) {
	
.pc {
	display: none;
}
	
.sp {
	display: block;
}
	

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ヘッダー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#header {
	height: 80px;
}
#header.is-animation {
	height: 50px;
}
	#header .inner {
		padding-top: 40px;
		background: none;
	}

	#header .logo {
		width: 125px;
	}
	#header.is-animation .logo {
		width: 115px;
	}

	#header .system-nav {
		display: none;
	}
	
	
#header #menubtn {
	display: block;
	width: 50px;
	height: 50px;
	background: #2F8634;
	position: fixed;
	top: 30px;
	right: 0;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
#header #menubtn.height {
	top: 56px;
}
#header.is-animation #menubtn,
#header.is-animation #menubtn.height {
	top: 0;
}
	#header #menubtn .menu {
		display: block;
		position: relative;
		cursor: pointer;
		width: 50px;
		height: 50px;
	}
		#header #menubtn .menu .openbtn-area {
			transition: all .4s;
		}
			#header #menubtn .menu span {
				width: 24px;
				display: inline-block;
				transition: all .4s;
				position: absolute;
				top: 50%;	
				left: 50%;
				margin-left: -12px;
				height: 1px;
				background: #fff;
			}
			#header #menubtn .menu span:nth-of-type(1) {
				margin-top: -6px;
			}
			#header #menubtn .menu span:nth-of-type(2) {
				margin-top: -0.5px;
			}
			#header #menubtn .menu span:nth-of-type(3) {
				margin-top: 6px;
			}

		#header #menubtn .menu.active .openbtn-area {
			transform: rotateY(-360deg);
		}
			#header #menubtn .menu.active span:nth-of-type(1) {
				transform: translateY(0) rotate(-155deg);
				margin-top: 1px;
			}
			#header #menubtn .menu.active span:nth-of-type(2) {
				opacity: 0;
			}
			#header #menubtn .menu.active span:nth-of-type(3) {
				transform: translateY(0) rotate(155deg);
				margin-top: 1px;
			}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* メニュー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#menubox {
	display: none;
	width: 100%;
	height: 100dvh;
	height: 100vh;
	padding-top: 80px;
    border-left: solid 1px #BEA976;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 15;
}
#menubox.height {
	padding-top: 106px;
}
#menubox.is-animation {
	padding-top: 50px;
}
#menubox.height.is-animation {
	padding-top: 50px;
}
	#menubox .menunav {
		display: block;
		width: 100%;
		height: 100dvh;
		height: 100vh;
		overflow: hidden;
		overflow-y: scroll;
	}
		#menubox .menunav .menulist {
			border-top: solid 1px #000;
			padding-bottom: 250px;
		}
		#menubox.is-animation .menunav .menulist,
		#menubox.height.is-animation .menunav .menulist {
			padding-bottom: 150px;
		}
			#menubox .menunav .menulist li {
				border-bottom: solid 1px #000;
			}
				#menubox .menunav .menulist li a {
					display: block;
					font-size: 1.8rem;
					line-height: 1.3em;
					padding: 15px 20px;
				}
				#menubox .menunav .menulist li.actit a {
					background: url("https://jabara.itembox.design/item/img/common/icon_open.svg") no-repeat right 20px center / 20px;
				}
				#menubox .menunav .menulist li.actit a.active  {
					background: url("https://jabara.itembox.design/item/img/common/icon_close.svg") no-repeat right 20px center / 20px;
				}
				#menubox .menunav .menulist li.linktit a {
					background: url("https://jabara.itembox.design/item/img/common/icon_arrow.svg") no-repeat right 20px center / 20px;
				}
	
	
				#menubox .menunav .menulist li .acarea {
					padding: 0 20px 10px 20px;
				}
					#menubox .menunav .menulist li .acarea .acbox {
						background: #FAF8F5;
						margin-bottom: 10px;
					}
						#menubox .menunav .menulist li .acarea .acbox .achead a {
							display: block;
							height: auto;
							padding: 15px 15px;
							background: url("https://jabara.itembox.design/item/img/common/icon_open.svg") no-repeat right 15px center / 16px;
							font-size: 1.5rem;
							line-height: 1.3em;
							text-align: left;
						}
						#menubox .menunav .menulist li .acarea .acbox .achead.active a {
							background: url("https://jabara.itembox.design/item/img/common/icon_close.svg") no-repeat right 15px center / 16px;
						}

						#menubox .menunav .menulist li .acarea .acbox .sublist {
							display: none;
							border-top: solid 1px #ddd;
						}
							#menubox .menunav .menulist li .acarea .acbox .sublist li {
								width: 100%;
								border-bottom: solid 1px #ddd;
								border-right: none;
								padding: 0;
								margin: 0;
							}
								#menubox .menunav .menulist li .acarea .acbox .sublist li a {
									display: flex;
									justify-content: flex-start;
									align-items: center;
									text-align: left;
									background: none;
									padding: 10px 15px;
									font-size: 1.3rem;
								}
									#menubox .menunav .menulist li .acarea .acbox .sublist li a img {
										width: 30px;
									}
									#menubox .menunav .menulist li .acarea .sublist li a span {
										display: block;
										width: -webkit-calc(100% - 30px);
										width: calc(100% - 30px);
										padding-left: 8px;
									}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* グローバルナビ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#globalnav {
	display: none;
}



	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 基本レイアウト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/* fs-l-main
----------------- */
.fs-l-main {
	padding-top: 80px;
}
.fs-l-main.height {
	padding-top: 106px;
}

.inner_750 {
    max-width: 100%;
}


/* wrap */
.wrap-top {
    padding-top: 60px;
}
.wrap-bottom {
    padding-bottom: 60px;
}


/* bnr-area */
.bnr-area a {
	border-radius: 5px;
}
.bnr-area-bottom a {
	margin-bottom: 40px;
}


/* btn */
.btn {
	width: 70%;
}
	.btn a {
		height: 60px;
		padding: 0 15px;
		background: #2F8634 url("https://jabara.itembox.design/item/img/common/icon_arrow_yellow.svg") no-repeat right 15px center / 20px;
		font-size: 1.6rem;
	}
	
	
/* product-list*/
.product-list.illust01:before {
	width: 80px;
}
.product-list.illust02:before {
	width: 60px;
	top: 60px;
}
	.product-list .column05 li {
		width: 47.5%;
		margin-right: 5%;
		margin-top: 25px;
	}
	.product-list .column05 li:nth-child(5) {
		display: none;
	}
	.product-list .column05 li:nth-child(2n) {
		margin-right: 0;
	}
		.product-list .column05 li a .pht {
			border: solid 3px #fff;
			border-radius: 5px;
		}


/* fr3-productListStatic */
.ranking .fr3-productListStatic {
	padding-top: 10px;
}
.flywheel-recommend__frame {
	width: 105%;
	overflow-x: scroll;
	overflow-y: hidden;
}
	.fr3-productListStatic {
		-webkit-flex-wrap: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
	}
		.fr3-productListStatic .fr3-item {
			width: 150px !important;
			min-width: 150px !important;
			margin-right: 20px;
			margin-top: 25px;
		}
			.fr3-productListStatic .fr3-item a .fr3-item__imageContainer {
				border: solid 3px #fff;
				border-radius: 5px;
			}


/* column02 */
.column02 {
	display: block;
}
	.column02 a.fs-pt-column__item {
		width: 100%;
		margin-right: 0;
		margin-top: 20px;
	}
		.column02 a.fs-pt-column__item .fs-pt-column__heading {
			font-size: 1.8rem;
		}

		.column02 a.fs-pt-column__item .fs-pt-column__description {
			padding-right: 40px;
		}
	
	
/* various */
#various {
	background: url("https://jabara.itembox.design/item/img/common/various_pht.jpg") no-repeat center / cover;
	position: relative;
}
#various:before {
	width: 90px;
	top: 28%;
	right: 0;
}
#various:after {
	width: 50px;
	top: 27%;
	left: 0;
}
	#various .pickuplist {
		display: block;
	}
		#various .pickuplist ul.flex {
			width: 100%;
		}
			#various .pickuplist ul.flex li {
				width: 48%;
				margin-right: 4%;
				margin-bottom: 10px;
			}
			#various .pickuplist ul.flex li:nth-child(2n) {
				margin-right: 4%;
			}
			#various .pickuplist ul.flex li:nth-child(3) {
				margin-right: 0;
			}
			#various .pickuplist ul.flex li:nth-child(1) {
				width: 80%;
				margin: 0 auto;
			}
				#various .pickuplist ul.flex li a h3 {
					font-size: 4.0vw;
					top: 14%;
					left: 7%;
				}
				#various .pickuplist ul.flex li:nth-child(1) a h3 {
					font-size: 7.0vw;
					top: 16%;
					left: 7%;
				}

				#various .pickuplist ul.flex li a p {
					font-size: 1.2rem;
					line-height: 1.6em;
					padding-top: 18px;
				}
				#various .pickuplist ul.flex li:nth-child(1) a p {
					font-size: 1.4rem;
				}
				#various .pickuplist ul.flex li a p:before {
					width: 20px;
					height: 20px;
					top: -10px;
					margin-left: -10px;
				}

		#various .pickuplist .human {
			width: 100%;
			max-width: 98px;
			padding: 0;
			position: absolute;
			top: -90px;
			right: 5%;
		}
			#various .pickuplist .human img {
				max-width: 100%;
			}
	

	#various .defaultlist ul.flex li {
		width: 31%;
		margin-right: 3.5%;
		margin-top: 20px;
	}
	#various .defaultlist ul.flex li:nth-child(5) {
		margin-right: 3.5%;
	}
	#various .defaultlist ul.flex li:nth-child(4n) {
		margin-right: 3.5%;
	}
	#various .defaultlist ul.flex li:nth-child(3n) {
		margin-right: 0;
	}
		#various .defaultlist ul.flex li a:before {
			content: "";
			width: 14px;
			height: 14px;
			background: url("https://jabara.itembox.design/item/img/common/icon_arrow.svg") no-repeat center / 100%;
			position: absolute;
			bottom: -7px;
			left: 50%;
			margin-left: -7px;
		}
			#various .defaultlist ul.flex li a h3 {
				font-size: 3.4vw;
				top: 14%;
				left: 7%;
			}

			#various .defaultlist ul.flex li a p {
				display: none;
			}


/* class */
#class ul.list li {
	width: 32%;
	margin-right: 2%;
	margin-top: 15px;
}
#class ul.list li:nth-child(5n) {
	margin-right: 2%;
}
#class ul.list li:nth-child(3n) {
	margin-right: 0;
}
		#class ul.list li a .pht {
			border-radius: 5px;
			border: solid 3px #fff;
		}
		#class ul.list li a h3 {
			margin-top: 6px;
		}


/* about */
#about {
	background: #fff url("https://jabara.itembox.design/item/img/common/human_pht03.png?d=20240112025852") no-repeat center bottom / 370px;
	overflow: hidden;
}
	#about .whitebox {
		max-width: 520px;
		margin: 0 auto;
		position: relative;
	}
	#about .whitebox:before {
		width: 100px;
		top: 18%;
		left: -8%;
	}
	#about .whitebox:after {
		width: 110px;
		top: 19%;
		right: -10%;
	}
		#about .whitebox .wood {
			width: 100%;
			max-width: 400px;
		}

		#about .whitebox h2 {
			margin-top: 25px;
			font-size: 2.6rem;
			margin-bottom: 25px;
		}

		#about .whitebox .txt {
			margin-bottom: 30px;
		}


/* information */
#information .inner {
	display: block;
}
#information .box {
	width: 100%;
	background: #fff url("https://jabara.itembox.design/item/img/common/icon_arrow.svg") no-repeat right 20px center / 20px;
}
#information .box:nth-child(1) {
	margin-bottom: 20px;
}
	#information .box a {
		height: 80px;
	}
	#information .box a.guide {
		background: url("https://jabara.itembox.design/item/img/common/icon_guide.svg") no-repeat left 20px center / 50px;
		padding: 0 50px 0 80px;
	}
	#information .box a.faq {
		background: url("https://jabara.itembox.design/item/img/common/icon_faq.svg") no-repeat left 20px center / 42px;
		padding: 0 50px 0 80px;
	}
		#information .box a .text h2 {
			font-size: 1.8rem;
			margin-bottom: 0;
		}
		#information .box a .text .txt {
			display: none;
		}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* パンクズ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.fs-c-breadcrumb .fs-c-breadcrumb__list {
	padding: 5px 0 0 0;
}




	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* タイトル */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/* pagetitle */
.pagetitle {
	padding-top: 15px;
	padding-bottom: 25px;
	position: relative;
}
.pagetitle:before {
	content: "";
	width: 80px;
	height: 100px;
	background: url(https://jabara.itembox.design/item/img/common/contents_illust01.svg) no-repeat center / 100%;
	position: absolute;
	top: auto;
	bottom: -45px;
	left: -30px;
}
	.pagetitle h1 {
		font-size: 2.8rem;
		line-height: 1.3em;
	}

/* h2_tit */
.h2_tit {
	font-size: 2.8rem;
	line-height: 1.2em;
	padding-left: 30px;
	margin-bottom: 20px;
	background: url("https://jabara.itembox.design/item/img/common/icon_tit.svg") no-repeat left center / 22px;
}




	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* フッター */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {
	padding: 50px 0 80px 0;
}
#footer .inner {
	display: block;
	padding: 0;
}
	#footer .profile {
		width: 100%;
		margin-bottom: 40px;
	}
		#footer .profile .logo {
			width: 170px;
			margin: 0 auto 20px auto;
		}

		#footer .profile p {
			font-size: 1.2rem;
			line-height: 1.7em;
			text-align: center;
		}


	#footer .info {
		width: 100%;
	}
		#footer .info ul.list {
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			border-top: solid 1px #707070;
		}
			#footer .info ul.list li {
				width: 50%;
				margin-left: 0;
				margin-bottom: 0;
				border-bottom: solid 1px #707070;
			}
			#footer .info ul.list li:nth-child(1) {
				order: 1;
			}
			#footer .info ul.list li:nth-child(2) {
				order: 2;
			}
			#footer .info ul.list li:nth-child(3) {
				order: 3;
			}
			#footer .info ul.list li:nth-child(4) {
				order: 4;
			}
			#footer .info ul.list li:nth-child(2n) {
				border-right: solid 1px #707070;
			}
				#footer .info ul.list li a {
					font-size: 1.4rem;
					text-align: center;
					padding: 15px 0;
				}

		#footer .info .copyright {
			margin-top: 30px;
			font-size: 1.0rem;
			text-align: center;
		}




	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* スマホナビ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#sp-nav {
	width: 100%;
	border-top: solid 1px #000000;
	background: #fff;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 9999;
}
	#sp-nav ul li {
		width: 16.6666667%;
		border-right: solid 1px #000;
	}
	#sp-nav ul li:nth-last-child(1) {
		border-right: none;
	}
		#sp-nav ul li a {
			display: flex;
			justify-content: center;
			align-items: center;
			height: 50px;
			font-size: 1.2rem;
			line-height: 1.4em;
			text-align: center;
		}
		#sp-nav ul li a.green {
			color: #2F8634;
		}
			#sp-nav ul li a.false .no {
				display: block;
			}
			#sp-nav ul li a.true .no {
				display: none;
			}
			#sp-nav ul li a.false .ok {
				display: none;
			}
			#sp-nav ul li a.true .ok {
				display: block;
			}

	#sp-nav ul li.search .searchbox {
		opacity: 0;
		pointer-events: none;
		width: 100%;
		height: 47px;
		border: none;
		border-top: solid 1px #000;
		position: absolute;
		top: -48px;
		left: 0;
		transition: 0.6s;
		-webkit-transition: 0.6s;
	}
	#sp-nav ul li.search .searchbox.active {
		opacity: 1;
		pointer-events: auto;
	}
		#sp-nav ul li.search .header__searchform {
			width: 100%;
			height: 46px;
			overflow: hidden;
			background: #fff;
			border: none;
			border-radius: 0;
			display: flex;
			display: -webkit-flex;
			justify-content: space-between;
		}
		#sp-nav ul li.search .searchbox .header__searchform .fs-p-searchForm__input {
			width: -webkit-calc(100% - 40px);
			width: calc(100% - 30px);
			border: none;
			background: #fff;
			font-size: 1.4rem;
			padding: 15px;
		}
		#sp-nav ul li.search .searchbox .header__searchform .fs-p-searchForm__button {
			width: 40px;
			height: 100%;
			text-indent: 0;
			padding: 5px;
			border: none;
			background: #fff;
		}

	#sp-nav ul li.category .categorybox {
		opacity: 0;
		pointer-events: none;
		width: 100%;
		height: -webkit-calc(100vh - 48px);
		height: calc(100vh - 48px);
		height: -webkit-calc(100dvh - 48px);
		height: calc(100dvh - 48px);
		overflow-y: scroll;
		background: #fff;
		border-bottom: solid 1px #000;
		position: absolute;
		bottom: 48px;
		left: 0;
		transition: 0.6s;
		-webkit-transition: 0.6s;
	}
	#sp-nav ul li.category .categorybox.active {
		opacity: 1;
		pointer-events: auto;
	}
		#sp-nav ul li.category .categorybox .acbox {
			border-bottom: solid 1px #000;
		}
			#sp-nav ul li.category .categorybox .acbox .achead a {
				display: block;
				height: auto;
				padding: 15px 20px;
				background: url("https://jabara.itembox.design/item/img/common/icon_open.svg") no-repeat right 20px center / 20px;
				font-size: 2.0rem;
				line-height: 1.3em;
				text-align: left;
			}
			#sp-nav ul li.category .categorybox .acbox .achead.active a {
				background: url("https://jabara.itembox.design/item/img/common/icon_close.svg") no-repeat right 20px center / 20px;
			}
			#sp-nav ul li.category .categorybox .acbox .linkhead a {
				display: block;
				height: auto;
				padding: 15px 20px;
				background: url("https://jabara.itembox.design/item/img/common/icon_arrow.svg") no-repeat right 20px center / 20px;
				font-size: 2.0rem;
				line-height: 1.3em;
				text-align: left;
			}
	
			#sp-nav ul li.category .categorybox .acbox .sublist {
				display: none;
			}
				#sp-nav ul li.category .categorybox .acbox .sublist li {
					width: 100%;
					border-top: solid 1px #ddd;
					border-right: none;
					padding: 4px 20px;
				}
					#sp-nav ul li.category .categorybox .acbox .sublist li a {
						display: flex;
						justify-content: flex-start;
						align-items: center;
						text-align: left;
						font-size: 1.5rem;
					}
						#sp-nav ul li.category .categorybox .acbox .sublist li a img {
							width: 30px;
						}
						#sp-nav ul li.category .categorybox .acbox .sublist li a span {
							display: block;
							width: -webkit-calc(100% - 30px);
							width: calc(100% - 30px);
							padding-left: 10px;
						}
	

}




/* max 599px */
@media screen and (max-width: 599px) {


	
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* システム周り */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.fs-c-cartTableContainer {
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    padding: 16px;
}



}


	
