@charset "UTF-8";
/* CSS Document */




/* fs-l-productLayout
---------------------*/
.fs-l-productLayout {
	display: flex !important;
	display: -webkit-flex;
	justify-content: space-between;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 0;
}
	.fs-l-productLayout .fs-l-productLayout__item--1 {
		width: 50%;
	}
		.fs-l-productLayout .fs-l-productLayout__item--1 #sp-items #items {
			display: none;
		}

	.fs-l-productLayout .fs-l-productLayout__item--2 {
		width: 45%;
	}





/* fs-c-productCarouselMainImage
---------------------*/
.fs-c-productCarouselMainImage__image > img {
	display: block;
	max-width: 74%;
	border: solid 1px #ddd;
	margin: auto;
	max-height: auto;
	margin-bottom: 20px;
}

.fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 15px 0 60px 0;
	overflow-x: auto;
}
	.fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li {
		width: 19.2%;
		flex-basis: auto;
		cursor: pointer;
		margin: 0 1% 0 0;
		border: 1px solid #ddd;
	}
	.fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li:nth-child(5n) {
		margin: 0 0 0 0;
	}
	.fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li.slick-active {
		border: 1px solid #000;
	}
		.fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li .fs-c-productCarouselMainImage__thumbnail__img {
			border: none;
		}

.fs-c-productCarouselMainImage .slick-list .slick-slide .subtxt {
    width: 100%;
    position: absolute;
    bottom: -10px;
    left: 0;
    font-size: 1.2rem;
    text-align: center;
}

.fs-c-productCarouselMainImage__expandButton {
   display: none;
}

/* fs-c-productMark
---------------------*/
.fs-c-productMarks {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
	.fs-c-productMark li {
		font-weight: 600;
		margin-right: 5px;
	}





/* fs-c-productNameHeading
---------------------*/
.fs-c-productNameHeading {
	font-family: 'RocknRoll One', sans-serif;
	font-weight: 400;
	padding-top: 10px;
}
	.fs-c-productNameHeading .fs-c-productNameHeading__copy {
		display: block;
		font-size: 1.6rem;
		padding-bottom: 10px;
	}

	.fs-c-productNameHeading .fs-c-productNameHeading__name {
		display: block;
		font-size: 3.0rem;
		line-height: 1.3em;
	}





/* fs-c-productNumber
---------------------*/
.fs-c-productNumber {
	border: none;
	padding: 5px 0 18px 0;
	font-size: 1.4rem;
	font-weight: 600;
}





/* fs-c-productPrices
---------------------*/
.fs-c-productPrices {
	padding: 0;
	margin: 0 !important;
}
	.fs-c-productPrices .fs-c-productPrice__main__label {
		font-size: 1.6rem;
	}

	.fs-c-productPrices--productDetail .fs-c-productPrice--selling:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
		font-size: 1.6rem;
		color: #262626 !important;
	}
	.fs-c-productPrices--productDetail .fs-c-productPrice:nth-child(1) {
		color: #2F8634 !important;
		margin-bottom: 4px;
	}
	.fs-c-productPrices--productDetail .fs-c-productPrice:nth-child(1) .fs-c-productPrice__main__price {
		font-size: 3.0rem;
		font-weight: 500;
		color: #2F8634 !important;
		line-height: 1;
	}

	.fs-c-productPrices--productDetail .fs-c-productPrice:nth-child(2) {
		color: #B12222 !important;
	}
	.fs-c-productPrices--productDetail .fs-c-productPrice:nth-child(2) .fs-c-productPrice__main__price {
		font-size: 3.0rem;
		font-weight: 500;
		color: #B12222 !important;
		line-height: 1;
	}

	.fs-c-productPrices .fs-c-productPrice__addon {
		font-size: 1.6rem;
		line-height: 1;
	}
	.fs-c-productPrices .fs-c-productPrice--selling .fs-c-productPrice__addon {
		font-size: 1.6rem;
	}

	.fs-c-productPrices--productDetail .fs-c-productPrice:nth-child(1) .fs-c-productPrice__main__label {
		display: none;
	}





/* fs-c-productPointDisplay
---------------------*/
.fs-c-productPointDisplay {
    background: none;
    color: #262626;
    font-size: 1.4rem;
	font-weight: 600;
    padding: 0;
}





/* fs-c-productSalesPeriod
---------------------*/
.fs-c-productSalesPeriod {
	margin-top: 20px;
	border: 1px solid #9A8F8F;
	border-width: 1;
	font-size: 1.4rem;
	line-height: 1.3em;
	color: #363636;
	margin-bottom: 12px;
}
.fs-c-productPreorderMessage {
	font-size: 1.3rem;
	line-height: 1.6em;
}




/* fs-c-productReview
---------------------*/
.fs-c-productReview {
	margin-top: 20px;
    font-size: 1.2rem;
	margin-bottom: 20px;
}
.fs-c-productReview .fs-c-buttonContainer--addReview--detail {
	padding: 0 0 8px 0;
}
.fs-c-aggregateRating__rating::before {
    content: "レビュー評価";
    flex: 1 0 100%;
    font-size: 1.4rem;
	font-weight: 600;
	margin-bottom: 5px;
}
.fs-c-productReview {
	padding-top: 10px;
}
.fs-c-aggregateRating__rating {
	flex: auto;
	margin-bottom: 10px;
}
.fs-c-reviewStars::before {
    font-size: 1.0em;
}
.fs-c-aggregateRating__count {
	display: none;
}

.fs-l-productLayout__item--2 .fs-c-reviewList--productDescription .fs-c-reviewList__item {
	display: none;
}
.fs-c-productReview .fs-c-buttonContainer {
	padding: 0;
}
.fs-c-productReview .fs-c-button--plain {
	text-decoration: underline;
	font-size: 1.2rem;
}
.fs-c-productReview .fs-c-button--plain:hover {
	text-decoration: none;
	font-size: 1.2rem;
}




/* fs-p-productDescription--short
---------------------*/
.fs-p-productDescription--short {
    font-size: 1.8rem;
    padding: 0;
}





/* fs-c-productQuantityAndWishlist
---------------------*/
.fs-c-productQuantityAndWishlist {
	border-top: none;
	padding-top: 25px;
	padding-bottom: 8px;
}
	.fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity {
		position: relative;
	}
	.fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity:before {
		content: "個";
		font-size: 1.4rem;
		font-weight: 600;
		position: absolute;
		top: 10px;
		right: -23px;
	}

	.fs-c-productQuantityAndWishlist .fs-c-button--particular {
		background: none;
		border: none;
		border-radius: 0;
		color: #262626;
		font-size: 1.4rem;
		padding: 0;
		box-shadow: 0 0 0 #fff;
		position: relative;
	}
	.fs-c-productQuantityAndWishlist .fs-c-button--particular:after {
		font-size: 3.0rem;
		color: #9B9B9B;
		position: absolute;
		top: -15px;
		right: 0;
	}
		.fs-c-productQuantityAndWishlist .fs-c-button--particular .fs-c-button__label {
			display: none;
		}





/* fs-c-productActionButton
---------------------*/
.fs-c-productActionButton {
	margin-bottom: 20px;
}
	.fs-c-productActionButton .fs-c-button--primary {
		width: 100%;
		height: 80px;
		background: #2F8634 url("https://jabara.itembox.design/item/img/common/icon_cart_yellow.svg") no-repeat 95% center;
		border: none;
		border-radius: 6px;
		font-size: 2.4rem;
		font-family: 'RocknRoll One', sans-serif;
		font-weight: 400;
		transition: 0.3s;
		-webkit-transition: 0.3s;
	}





/* settlement
---------------------*/
.settlement {
	background: #fff;
	border-radius: 6px;
	padding: 10px 15px;
	margin-bottom: 15px;
}
	.settlement img {
		max-width: 370px;
		vertical-align: middle;
	}





/* fs-p-snsArea
---------------------*/
.fs-p-snsArea {
	display: flex;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 20px;
}



/* fs-c-buttonContainer--inquiryAboutProduct
---------------------*/
.fs-c-buttonContainer--inquiryAboutProduct .fs-c-button--plain {
	width: 100%;
	height: 66px;
	border: solid 1px #000000;
	font-size: 1.8rem;
	font-family: 'RocknRoll One', sans-serif;
	font-weight: 400;
	color: #262626;
	background: url("https://jabara.itembox.design/item/img/common/icon_arrow.svg") no-repeat 97% center / 18px;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.fs-c-buttonContainer--inquiryAboutProduct .fs-c-button--plain:hover {
	text-decoration: none;
}





/* detail-text
---------------------*/
.detail-text {
	margin-top: 40px;
}
	.detail-text h2 {
		font-size: 2.0rem;
		font-family: 'RocknRoll One', sans-serif;
		font-weight: 400;
		line-height: 1.3em;
		margin-bottom: 8px;
	}
	.detail-text h3 {
		font-size: 2.0rem;
		font-family: 'RocknRoll One', sans-serif;
		font-weight: 400;
		line-height: 1.3em;
		margin-bottom: 8px;
	}

	.detail-text p {
		font-size: 1.3rem;
		line-height: 1.5em;
		margin-bottom: 15px;
	}

	.detail-text table {
		width: 100%;
		border-collapse: collapse;
	}
		.detail-text table th {
			width: 120px;
			border: solid 1px #000000;
			background: #F7F7F7;
			padding: 12px 10px;
			font-size: 1.3rem;
			line-height: 1.3em;
		}
		.detail-text table td {
			border: solid 1px #000000;
			padding: 12px 10px;
			font-size: 1.3rem;
			line-height: 1.3em;
		}





/* voice
---------------------*/
.voice {
	width: 50%;
	margin-top: 60px;
	padding-bottom: 120px;
}
	.voice h2 {
		font-size: 3.6rem;
		text-align: center;
		line-height: 1.3em;
	}

	.voice .fs-c-aggregateRating {
		display: none;
	}

	.voice .fs-c-productReview {
		display: flex;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 10px 0 0 0;
	}

	.voice .fs-c-reviewList__item {
		width: 100%;
		border: none !important;
		background: #fff;
		padding: 15px;
		margin-bottom: 10px;
	}
	.voice .fs-c-reviewInfo--productDescription .fs-c-reviewInfo__reviewer {
		font-weight: 600;
	}
	.voice .fs-c-reviewInfo--productDescription .fs-c-reviewInfo__reviewer .fs-c-reviewer__name {
		color: #2F8634;
		padding-right: 5px;
	}

	.voice .fs-c-reviewInfo--productDescription .fs-c-reviewInfo__date {
		font-size: 1.1rem;
		font-weight: 500;
		margin: 0 0 4px 0;
	}

	.voice .fs-c-reviewInfo--productDescription .fs-c-reviewStars::before {
		font-size: 1.4em;
	}

	.voice .fs-c-reviewList__item__body {
		margin: 8px 0 0 0;
		padding: 0;
		border: none;
	}

	.voice .fs-c-productReview .fs-c-buttonContainer {
		margin-right: 20px;
	}




/* fs-c-featuredProduct
---------------------*/
.fs-c-featuredProduct {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 120px;
}
	.fs-c-featuredProduct .fs-c-featuredProduct__title {
		border-bottom: none;
		font-size: 3.6rem;
		color: #363636;
		margin-bottom: 20px;
	}

	.fs-c-featuredProduct .fs-c-productListItem__productName {
		font-size: 1.6rem;
		padding-top: 8px;
	}

	.fs-c-featuredProduct .fs-c-productPrices {
		font-size: 1.4rem;
		color: #2F8634;
		line-height: 1.4em;
	}
	.fs-c-featuredProduct .fs-c-productPrices .fs-c-productPrice__main__label {
		font-size: 1.4rem;
	}
	.fs-c-featuredProduct .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
		font-size: 1.8rem;
		color: #2F8634;
	}
	.fs-c-featuredProduct .fs-c-productPrices .fs-c-productPrice--selling .fs-c-productPrice__addon {
		font-size: 1.2rem;
	}

	.fs-c-featuredProduct .fs-c-productListItem__control,
	.fs-c-featuredProduct .fs-c-productMarks,
	.fs-c-featuredProduct .fs-c-productListItem__preorderMessage,
	.fs-c-featuredProduct .fs-c-productListItem__salesPeriod {
		display: none;
	}


#fs_ProductDetails .fs-c-modal .fs-c-inputInformation__button .fs-c-button--standard {
    height: 40px;
    border: solid 1px #000000;
    font-size: 1.4rem;
    font-weight: 500;
    color: #262626;
    transition: 0.3s;
    -webkit-transition: 0.3s;
}




/* cart-flow
---------------------*/
#cart-flow {
	display: block;
	width: 80px;
	border-radius: 50%;
	position: fixed;
	bottom: 70px;
	right: 10px;
	z-index: 2;
}
	#cart-flow a {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 80px;
		background: #2F8634;
		border-radius: 50%;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1.2em;
		text-align: center;
		color: #fff;
	}
	
	


#fs_ProductDetails .fs-c-featuredProduct {
	display: none;
}
#fs_ProductDetails .items-flywheel .h2_tit {
	margin-bottom: 0 !important;
}


.detail-text iframe {
	aspect-ratio: 16 / 9;
	width: 100%;
	height: 100%;
}




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



/* fs-l-pageMain
---------------------*/
.fs-l-productLayout {
	padding: 15px 5% 0 5%;
}



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



/* fs-c-featuredProduct
---------------------*/
.fs-c-featuredProduct {
	padding: 0 5% 90px 5%;
}




}

	







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

	
	

/* fs-l-pageMain
---------------------*/
.fs-l-productLayout {
	display: block !important;
	padding-bottom: 0;
}
	.fs-l-productLayout .fs-l-productLayout__item--1 {
		width: 100%;
	}
		.fs-l-productLayout .fs-l-productLayout__item--1 #sp-items #items {
			display: block;
		}
	
	.fs-l-productLayout .fs-l-productLayout__item--2 {
		width: 100%;
	}
		.fs-l-productLayout #items.fs-l-productLayout__item--2 {
			display: none;
		}





/* fs-c-productCarouselMainImage
---------------------*/
.fs-c-productCarouselMainImage__image > img {
	display: block;
	max-width: 70%;
	border: solid 1px #ddd;
	margin: auto;
	max-height: auto;
	margin-bottom: 20px;
}

.fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 15px 0 20px 0;
	overflow-x: auto;
}
	.fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li {
		width: 19.2%;
		flex-basis: auto;
		cursor: pointer;
		margin: 0 1% 0 0;
		border: 1px solid #ddd;
	}
	.fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li:nth-child(5n) {
		margin: 0 0 0 0;
	}
	.fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li.slick-active {
		border: 1px solid #000;
	}
		.fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList li .fs-c-productCarouselMainImage__thumbnail__img {
			border: none;
		}

.fs-c-productCarouselMainImage .slick-list .slick-slide .subtxt {
    width: 100%;
    position: absolute;
    bottom: -10px;
    left: 0;
    font-size: 1.2rem;
    text-align: center;
}

.fs-c-productCarouselMainImage__expandButton {
   display: none;
}

/* fs-c-productMark
---------------------*/
.fs-c-productMark li {
	font-weight: 600;
	margin-right: 5px;
}





/* fs-c-productNameHeading
---------------------*/
.fs-c-productNameHeading {
	padding-top: 0;
}
	.fs-c-productNameHeading .fs-c-productNameHeading__copy {
		font-size: 1.4rem;
	}

	.fs-c-productNameHeading .fs-c-productNameHeading__name {
		font-size: 2.4rem;
	}





/* fs-c-productNumber
---------------------*/
.fs-c-productNumber {
	font-size: 1.3rem;
}





/* fs-c-productPrices
---------------------*/
.fs-c-productPrices .fs-c-productPrice__main__label {
	font-size: 1.4rem;
}

.fs-c-productPrices--productDetail .fs-c-productPrice--selling:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	font-size: 1.4rem;
}
.fs-c-productPrices--productDetail .fs-c-productPrice:nth-child(1) .fs-c-productPrice__main__price {
	font-size: 2.4rem;
}

.fs-c-productPrices--productDetail .fs-c-productPrice:nth-child(2) .fs-c-productPrice__main__price {
	font-size: 2.4rem;
}

.fs-c-productPrices .fs-c-productPrice__addon {
	font-size: 1.4rem;
}
.fs-c-productPrices .fs-c-productPrice--selling .fs-c-productPrice__addon {
	font-size: 1.4rem;
}





/* fs-c-productPointDisplay
---------------------*/
.fs-c-productPointDisplay {
    font-size: 1.2rem;
}




/* fs-c-productActionButton
---------------------*/
.fs-c-productActionButton {
	margin-bottom: 15px;
}
	.fs-c-productActionButton .fs-c-button--primary {
		height: 60px;
		background: #2F8634 url("https://jabara.itembox.design/item/img/common/icon_cart_yellow.svg") no-repeat right 20px center / 20px;
		font-size: 1.8rem;
	}





/* settlement
---------------------*/
.settlement {
	text-align: center;
}


/* fs-c-buttonContainer--inquiryAboutProduct
---------------------*/
.fs-c-buttonContainer--inquiryAboutProduct .fs-c-button--plain {
	height: 56px;
	font-size: 1.6rem;
}





/* detail-text
---------------------*/
.detail-text {
	margin-top: 40px;
}
	.detail-text h2 {
		font-size: 1.7rem;
	}
	.detail-text h3 {
		font-size: 1.7rem;
	}

	.detail-text p {
		font-size: 1.2rem;
	}

	.detail-text table th {
		width: 100px;
		padding: 8px 5px;
		font-size: 1.2rem;
	}
	.detail-text table td {
		padding: 8px 5px;
		font-size: 1.2rem;
	}





/* voice
---------------------*/
.voice {
	width: 100%;
	margin-top: 60px;
	padding-bottom: 60px;
}
	.voice h2 {
		font-size: 2.6rem;
	}




/* fs-c-featuredProduct
---------------------*/
.fs-c-featuredProduct {
	padding-bottom: 60px;
}
	.fs-c-featuredProduct .fs-c-featuredProduct__title {
		font-size: 2.6rem;
		text-align: center;
	}

	.fs-c-featuredProduct .fs-c-productListItem__productName {
		font-size: 1.4rem;
	}

	.fs-c-featuredProduct .fs-c-productPrices {
		font-size: 1.2rem;
	}
	.fs-c-featuredProduct .fs-c-productPrices .fs-c-productPrice__main__label {
		font-size: 1.2rem;
	}
	.fs-c-featuredProduct .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
		font-size: 1.6rem;
	}
	.fs-c-featuredProduct .fs-c-productPrices .fs-c-productPrice--selling .fs-c-productPrice__addon {
		font-size: 1.1rem;
	}




}

	







/* max 768px */
@media screen and (max-width: 768px) {
	
/* fs-c-productCarouselMainImage
---------------------*/
.fs-c-productCarouselMainImage__image > img {
	max-width: 42%;
}	
	
	
	
	
}