/*================================================*/
/*=================== import =====================*/
/*================================================*/

@import url("https://sengokudama.itembox.design/item/css/base.css?=2");
@import url("https://sengokudama.itembox.design/item/css/common.css?=9");
@import url("https://sengokudama.itembox.design/item/css/top.css?=4");
@import url("https://sengokudama.itembox.design/item/css/lower.css?=34");



/*================================================*/
/*=================== fs調整用 ====================*/
/*================================================*/

.wrap-video{
  position:relative;
}

.wrap-video video{
  width: 100%;
  height:100%
}

.wrap-video .text{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); /*上下左右中央寄せ*/
  text-align:center;
}

.wrap-video .text p{
  font-size:16px;
  font-weight:bold;
  color:white;
}

.wrap-video .text .headline{
  font-size:20px;
}

.fs-body-cart .fs-l-cart .fs-l-cart__contentsArea {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 280px;
	grid-template-columns: 1fr 280px;
	grid-column-gap: 24px;
	grid-row-gap: 24px;
}

.fs-body-productSubscribe .fs-l-product2 .fs-l-productLayout .fs-l-productLayout__item.fs-l-productLayout__item--2 {
	width: 360px;
	display: flex;
	flex-wrap: wrap;
}
.fs-body-productSubscribe .fs-l-product2 .fs-l-productLayout .fs-l-productLayout__item.fs-l-productLayout__item--2 > .fs-c-buttonContainer {
	width: 50px;
}

.fs-body-productSubscribe .fs-l-product2 .fs-l-productLayout .fs-l-productLayout__item.fs-l-productLayout__item--2 > .fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct{width:100%;}

.fs-body-productSubscribe .fs-l-product2 .fs-l-productLayout .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productQuantityAndAction {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	align-items: center;
	width: 310px;
}

.fs-body-custom main.fs-l-main > section {
	width: 960px;
	margin: 30px auto 0;
}

/*=====================ここまで===========================*/

.fs-c-productListCarousel__list__item {
    flex-basis: 400px;
    max-width: 400px;
    min-width: 400px;
    margin: 0 8px;
}

main.fs-l-main {
	background-color: #fff;
	width: 960px;
	padding: 0 20px;
	margin: 0 auto;
	max-width: 100%;
	font-size: 14px;
}


.fs-body-top main.fs-l-main {
	padding: 0;
}

.fs-c-breadcrumb {
	font-size: 0.9rem;
	background: #fff;
	width: 960px;
	margin: 0 auto;
	border-bottom: 1px #ccc solid;
}

.fs-c-productListItem__productName {
	display: flex;
	flex-direction: column;
	font-size: 14px;
	margin: 8px 0;
}

.fs-c-subgroupList__link::after {
	grid-column: 4;
}

.fs-c-productListItem__image__image {
	max-width: 100%;
	object-fit: contain;
	border: 3px #ccc solid;
}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	color: #dd0000;
	font-size: 1.5em;
	font-weight: 700;
}
.fs-c-productPrice__addon {
	font-size: 0.9rem;
}
.fs-c-productPrice.fs-c-productPrice--member {
	background-color: #bdb76b;
	padding: 6px;
}
.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	color: #000;
}
.fs-c-button--particular.fs-c-button--addToWishList--icon::before {
	color: #ff9999;
}
.fs-c-productPointDisplay {
	background: #bdb76b;
}
.fs-c-quantity {
	display: block;
	max-width: 5em;
	font-size: 2em;
}
.fs-p-card {
	background: #fff;
}
.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {
	border-bottom: 2px solid currentColor;
	color: #7c8790;
	font-size: 1.8rem;
	margin-bottom: 10px;
}

.fs-c-productListItem__control {
	justify-content: space-between;
	width: 100%;
margin-top:10px;
}

.fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-button--particular.fs-c-button--hidePassword::before {
	font-family: 'fs-icon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 2.2rem;
}

#fs_ProductDetails .fs-c-button--particular.fs-c-button--addToWishList--icon::before{font-size:1.7rem;}

.fs-c-variationCart__variationName__stock {
	font-size: 0.9rem;
	color: #ff0000;
}
.fs-c-variationCart__variationName__stock.fs-c-variationCart__variationName__stock--lowInStock{color:#999;}
.fs-c-variationList__item {width:920px;}

.fs-c-variationList__item ul.fs-c-variationList__item__cart.fs-c-variationCart {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 50px;
}

.fs-c-variationList__item ul.fs-c-variationList__item__cart.fs-c-variationCart.fs-c-variationCart > li {
	display: -ms-grid;
	display: block;
	-ms-grid-columns: 1fr 3em 144px;
	grid-template-columns: 1fr 3em 144px;
	align-items: center;
}
.fs-c-variationList__item ul.fs-c-variationList__item__cart.fs-c-variationCart.fs-c-variationCart--withImage > li {
	-ms-grid-columns: auto 1fr 2em 128px;
	grid-template-columns: auto;
	width: 33%;
	margin: 30px 0 0;
	position: relative;
	padding: 15px 1.5% 140px;
	border-bottom:1px solid #999999;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
}

.fs-c-variationList__item ul.fs-c-variationList__item__cart.fs-c-variationCart.fs-c-variationCart--withImage > li:hover {
background-color:#eee;
}

.fs-c-variationList__item ul.fs-c-variationList__item__cart.fs-c-variationCart.fs-c-variationCart--withImage > li .fs-c-variationCart__variationName__name{
font-size:1.5rem;
font-weight:700;}

.fs-c-variationList__item ul.fs-c-variationList__item__cart.fs-c-variationCart.fs-c-variationCart--withImage .fs-c-variationCart__wishlist {
	position: absolute;
	bottom: 105px;
	right: 20px;
}
.fs-c-variationList__item  ul.fs-c-variationList__item__cart.fs-c-variationCart.fs-c-variationCart--withImage .fs-c-variationCart__cartButton {
	-ms-grid-column: 4;
	margin: 10px auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 90%;
}
.fs-c-productQuantityAndWishlist {
	/* display: -ms-grid; */
	display: flex;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-auto-rows: auto;
	flex-wrap: wrap;
	width: 100%;
	justify-content: flex-end;
	margin-left: 0;
}

.fs-c-productReview{width:100%;}

.fs-c-productPrice__addon {
	font-size: 0.6rem;
}
.fs-l-product2 .fs-l-productLayout {
	display: flex;
	grid-gap: 16px;
	align-items: start;
	flex-wrap: wrap;
}

.fs-l-product2 .fs-l-productLayout .fs-l-productLayout__item.fs-l-productLayout__item--1{width:540px;}
.fs-l-product2 .fs-l-productLayout .fs-l-productLayout__item.fs-l-productLayout__item--2{width:360px;}

.fs-c-productActionButton {
	display: flex;
	align-items: center;
	justify-content: right;
	padding: 0px 0;
	width: 60%;
}

.fs-body-top .fs-c-buttonContainer,
.fs-body-category .fs-c-productListItem__control > :last-child,
.kurofune .fs-c-buttonContainer,
.kurofune .fs-c-productListItem__control > :last-child,
.ani .fs-c-buttonContainer,
.ani .fs-c-productListItem__control > :last-child{
	display: none;
}

.fs-body-top .fs-c-productListCarousel {
	margin-bottom: 30px;
}
.fs-body-top .fs-c-productPrice--member .fs-c-productPrice__main,
.fs-body-category .fs-c-productPrice--member .fs-c-productPrice__main {
	font-size: 0.6rem;
	white-space: nowrap;
}

.fs-c-productQuantity {
	width: 20%;
float: left;
margin: 0 5% 0 0;
}
.fs-c-productQuantityAndWishlist {
	/* display: -ms-grid; */
	display: flex;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-auto-rows: auto;
	flex-wrap: wrap;
	width: calc(40% - 10px);
	justify-content: flex-end;
	margin-left: 0;
	float: left;
	margin-right: 10px;
}

.fs-c-productQuantityAndWishlist__wishlist {width: 40%; padding:0;}

.fs-c-productQuantityAndWishlist .fs-c-quantity {
	display: block;
	max-width: 5em;
	font-size: 2em;
	width: 60%;
	position: relative;
	top: -20px;
}

.fs-c-buttonContainer {
	display: flex;
	align-items: center;
	justify-content: left;
	padding: 0;
}

.fs-c-returnedSpecialContract {
	padding: 0;
	clear: both;
}

.fs-l-product2 .fs-l-productLayout {margin-top: 50px;}
.fs-c-variationRadioList__wishlist {width: 40px;}

.fs-c-productThumbnail__image__caption {
	font-size: 0.5rem;
	line-height: 1.2;
	text-align: left;
	text-overflow: ellipsis;
	letter-spacing: 1px;
}

/*================================================*/
/*=================== 旧css移植 ===================*/
/*================================================*/

*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}

:before,:after{text-decoration:inherit;vertical-align:inherit}

html{box-sizing:border-box;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}

article,aside,footer,header,nav,section{display:block}

body{margin:0}

h1{font-size:2em;margin:.67em 0}

figcaption,figure,main{display:block}

figure{margin:1em 40px}

hr{box-sizing:content-box;height:0;overflow:visible}

nav ol,nav ul{list-style:none}

pre{font-family:monospace,monospace;font-size:1em}

a{background-color:transparent;-webkit-text-decoration-skip:objects}

abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}

b,strong{font-weight:inherit}

b,strong{font-weight:bolder}

code,kbd,samp{font-family:monospace,monospace;font-size:1em}

dfn{font-style:italic}

mark{background-color:#ff0;color:#000}

small{font-size:80%}

sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}

sub{bottom:-.25em}

sup{top:-.5em}

::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}

::selection{background-color:#b3d4fc;color:#000;text-shadow:none}

audio,canvas,iframe,img,svg,video{vertical-align:middle}

audio,video{display:inline-block}

audio:not([controls]){display:none;height:0}

img{border-style:none}

svg{fill:currentColor}

svg:not(:root){overflow:hidden}

table{border-collapse:collapse}

button,input,optgroup,select,textarea{margin:0}

button,input,select,textarea{background-color:transparent;color:inherit;font-size:inherit;line-height:inherit}

button,input{overflow:visible}

button,select{text-transform:none}

button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}

legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}

progress{display:inline-block;vertical-align:baseline}

textarea{overflow:auto;resize:vertical}

[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}

[type=search]{-webkit-appearance:textfield;outline-offset:-2px}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}

::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

details,menu{display:block}

summary{display:list-item}

canvas{display:inline-block}

template{display:none}

a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}

[hidden]{display:none}

[aria-busy=true]{cursor:progress}

[aria-controls]{cursor:pointer}

[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}

[aria-disabled]{cursor:default}

.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}

.swiper-container-no-flexbox .swiper-slide{float:left}

.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}

.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}

.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}

.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}

.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}

.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}

.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:-1000}

.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}

.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}

.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";cursor:auto;pointer-events:none}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}

.swiper-pagination{position:absolute;text-align:center;transition:.3s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}

.swiper-pagination.swiper-pagination-hidden{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}

.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}

button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}

.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}

.swiper-pagination-white .swiper-pagination-bullet{background:#fff}

.swiper-pagination-bullet-active{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";background:#007aff}

.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}

.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}

.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}

.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}

.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;transform-origin:right top}

.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}

.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}

.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}

.swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}

.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}

.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}

.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}

.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}

.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}

.swiper-container-cube,.swiper-container-flip{overflow:visible}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}

.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}

.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}

.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";-webkit-filter:blur(50px);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="50" /></filter></svg>#filter');filter:blur(50px);z-index:0}

.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}

.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}

.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}

.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}

.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}

.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}

.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}

.swiper-scrollbar-cursor-drag{cursor:move}

.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}

.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}

.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}

}

@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}

}

html{font-size:88%;line-height:1.5}

@media(min-width:48em){html{font-size:100%;line-height:1.75}

}

body{background:#f0eeea;color:#333;font-family:"メイリオ",sans-serif;word-wrap:break-word}

h1,h2,h3,h4,h5,h6{margin:0;padding:0}

p{margin:0;padding:0}

figure{margin:0 0 14.08px;margin:0 0 1rem;padding:0}

img{-webkit-backface-visibility:hidden;backface-visibility:hidden}

small{display:inline-block;padding:1.408px 0;padding:.1rem 0;font-size:12.672px;font-size:.9rem;line-height:14.08px;line-height:1rem}

address{font-style:normal}

a{color:#00468c}

a:hover{color:#0059b2}

.l-block{padding:14.08px;padding:1rem;position:relative}

@media(min-width:48em){.l-block{padding:1rem 2rem}

}

@media(min-width:64em){.l-block{padding:2rem calc((100% - 992px)/2);margin:0 auto}

}

.l-header{background:url(/shop/item/sengokudama/design/img02/back_header.jpg) repeat-x center top;background-size:auto 50%}

.l-header .p-header_block{position:relative;height:70.4px;height:5rem;margin:0 auto;padding:7.04px;padding:.5rem}

@media(min-width:64em){.l-header .p-header_block{height:6.5rem;padding:1rem 0}

}

.l-header .p-header_block h1.p-logo{position:absolute;top:0;left:0;margin:0;padding:0}

.l-header .p-header_block h1.p-logo img{height:56.32px;height:4rem;width:auto}

@media(min-width:64em){.l-header .p-header_block h1.p-logo img{height:auto}

}

.l-header .p-header_block ul.p-brand_logo{position:absolute;top:0;right:0;margin:0;padding:0;list-style:none}

.l-header .p-header_block li{display:inline-block}

.l-header .p-header_block img{height:56.32px;height:4rem;width:auto}

@media(min-width:64em){.l-header .p-header_block img{height:auto}

}

.l-header .p-search_block{background:url(/shop/item/sengokudama/design/img02/back_search.png) repeat-x center top;background-size:auto 100%}

.l-header .p-search_block form{margin:0;padding:0}

.l-header .p-search_block .p-search_box{width:86%;margin:0 auto;padding:14.08px 0 7.04px;padding:1rem 0 .5rem;position:relative}

@media(min-width:64em){.l-header .p-search_block .p-search_box{width:280px;margin:0}

}

.l-header .p-search_block .p-search_input{background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;line-height:32px;margin:0;padding:0 7.04px;padding:0 .5rem;position:relative;height:34px}

.l-header .p-search_block .p-search_btn{float:right;height:30px;margin:-32px 4px 0;position:relative}

.l-header .p-nav_block{background:url(/shop/item/sengokudama/design/img02/back_header_nav.jpg) repeat-x center top;background-size:auto 100%;border-top:2px solid #d9a300;border-bottom:2px solid #d9a300;position:relative}

.l-header .p-nav_block nav.p-nav_sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:7.04px 0;padding:.5rem 0}

@media(min-width:64em){.l-header .p-nav_block nav.p-nav_sp{display:none}

}

.l-header .p-nav_block nav.p-nav_sp section{border:2px solid rgba(255,190,0,.3);border-radius:6px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3.52px 1.76px;padding:.25rem .125rem;margin:0 1.76px;margin:0 .125rem}

.l-header .p-nav_block nav.p-nav_sp .p-nav_category{-webkit-box-flex:3;-ms-flex:3 1 auto;flex:3 1 auto}

.l-header .p-nav_block nav.p-nav_sp .p-nav_member{-webkit-box-flex:3;-ms-flex:3 1 auto;flex:3 1 auto}

.l-header .p-nav_block nav.p-nav_sp .p-nav_cart{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}

.l-header .p-nav_block nav.p-nav_sp .p-nav_cart figure{margin:0}

.l-header .p-nav_block nav.p-nav_sp .p-nav_cart img{width:32px}

.l-header .p-nav_block nav.p-nav_sp .p-checkbox{display:none}

.l-header .p-nav_block nav.p-nav_sp .p-menu_btn{color:#ffe549;background:-webkit-linear-gradient(top,#ffe549 0,#d6a105 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:400;font-size:15.488px;font-size:1.1rem;margin:0;padding:0;cursor:pointer;width:100%;height:100%}

.l-header .p-nav_block nav.p-nav_sp .p-menu_btn:before{content:'';height:15.488px;height:1.1rem;width:17.6px;width:1.25rem;display:inline-block;background:url(/shop/item/sengokudama/design/img02/icon_dama.png) no-repeat;background-size:1.1rem auto}

.l-header .p-nav_block nav.p-nav_sp .p-menu_category{background:url(/shop/item/sengokudama/design/img02/back_menu_category_sp.png) repeat-y left top;background-size:100% auto;padding-right:21.12px;padding-right:1.5rem;position:absolute;top:53.504px;top:3.8rem;left:-281.6px;left:-20rem;width:281.6px;width:20rem;height:auto;transition:left .5s,right .5s;z-index:100}

.l-header .p-nav_block nav.p-nav_sp .p-menu_category ul,.l-header .p-nav_block nav.p-nav_sp .p-menu_category li{text-align:left;list-style:none;margin:0;padding:0}

.l-header .p-nav_block nav.p-nav_sp .p-menu_category .p-title_category{background:url(/shop/item/sengokudama/design/img02/icon_dama.png) no-repeat 3.52px 9.856px;background:url(/shop/item/sengokudama/design/img02/icon_dama.png) no-repeat .25rem .7rem;background-size:1.2rem;color:#630;font-weight:700;font-size:17.6px;font-size:1.25rem;padding:7.04px 0 0;padding:.5rem 0 0;text-indent:21.12px;text-indent:1.5rem}

.l-header .p-nav_block nav.p-nav_sp .p-menu_category .p-title_category ul{background:url(/shop/item/sengokudama/design/img02/border_menu_category_sp.png) no-repeat left top;background-size:100% auto;margin:0 auto 7.04px;margin:0 auto .5rem}

.l-header .p-nav_block nav.p-nav_sp .p-menu_category .p-title_category li{border-bottom:1px dotted rgba(60,0,0,.2)}

.l-header .p-nav_block nav.p-nav_sp .p-menu_category a{display:block;color:#630;font-size:15.84px;font-size:1.125rem;font-weight:400;padding:10.56px 0;padding:.75rem 0;text-decoration:none;position:relative}

.l-header .p-nav_block nav.p-nav_sp .p-menu_category a:before{content:'';width:11.264px;width:.8rem;height:11.264px;height:.8rem;border-top:solid 1px rgba(60,0,0,.5);border-right:solid 1px rgba(60,0,0,.5);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:7.04px;right:.5rem;margin-top:-5.632px;margin-top:-.4rem}

.l-header .p-nav_block nav.p-nav_sp #category:checked+.p-menu_category{left:0}

.l-header .p-nav_block nav.p-nav_sp .p-menu_member{background:url(/shop/item/sengokudama/design/img02/back_menu_member_sp.png) repeat-y left top;background-size:100% auto;padding-right:21.12px;padding-right:1.5rem;position:absolute;top:53.504px;top:3.8rem;left:-281.6px;left:-20rem;width:281.6px;width:20rem;transition:left .5s,right .5s;z-index:100}

.l-header .p-nav_block nav.p-nav_sp .p-menu_member ul,.l-header .p-nav_block nav.p-nav_sp .p-menu_member li{text-align:left;list-style:none;margin:0;padding:0}

.l-header .p-nav_block nav.p-nav_sp .p-menu_member li{border-bottom:1px dotted rgba(255,255,255,.2)}

.l-header .p-nav_block nav.p-nav_sp .p-menu_member a{display:block;background:url(/shop/item/sengokudama/design/img02/icon_dama.png) no-repeat 3.52px 15.84px;background:url(/shop/item/sengokudama/design/img02/icon_dama.png) no-repeat .25rem 1.125rem;background-size:1.2rem;font-size:15.84px;font-size:1.125rem;text-indent:21.12px;text-indent:1.5rem;color:#fff;padding:14.08px 0;padding:1rem 0;text-decoration:none;position:relative}

.l-header .p-nav_block nav.p-nav_sp .p-menu_member a:before{content:'';width:11.264px;width:.8rem;height:11.264px;height:.8rem;border-top:solid 1px rgba(255,255,255,.5);border-right:solid 1px rgba(255,255,255,.5);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:7.04px;right:.5rem;margin-top:-5.632px;margin-top:-.4rem}

.l-header .p-nav_block nav.p-nav_sp .p-menu_member .p-close_btn{position:absolute;top:0;right:0;width:42.24px;width:3rem;height:42.24px;height:3rem;background-color:#f00;cursor:pointer}

.l-header .p-nav_block nav.p-nav_sp #member:checked+.p-menu_member{left:0}

.l-header #js-menu_category_pc{display:none}

@media(min-width:64em){.l-header #js-menu_category_pc{display:block}

.l-header #js-menu_category_pc ul,.l-header #js-menu_category_pc li{list-style:none;margin:0;padding:0}

.l-header #js-menu_category_pc .p-menu_category>ul{font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}

.l-header #js-menu_category_pc .p-title_category{color:#ffe549;background:-webkit-linear-gradient(top,#ffe549 0,#d6a105 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.1rem;padding:.5rem 0;vertical-align:middle;cursor:pointer;position:relative}

.l-header #js-menu_category_pc .p-title_category:before{content:'';height:1.1rem;width:1.25rem;display:inline-block;background:url(/shop/item/sengokudama/design/img02/icon_dama.png) no-repeat left -2px;background-size:1.1rem auto}

.l-header #js-menu_category_pc .p-title_category>ul{display:none;position:absolute;top:2.9rem;left:0;font-size:0;z-index:100;background-color:#ca0}

.l-header #js-menu_category_pc .p-title_category ul li{margin:1px;background-color:#666}

.l-header #js-menu_category_pc .p-title_category ul li a{display:block;color:#f00;text-decoration:none;min-width:14rem;font-size:1rem;background:#111;background:url(/shop/item/sengokudama/design/img02/back_header_nav.jpg);padding:.5rem 1rem;white-space:nowrap;-webkit-text-fill-color:#fff;color:#fff}

.l-header #js-menu_category_pc .p-title_category ul li a:hover{-webkit-text-fill-color:#fd0;opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";color:#fd0}

.l-header #js-menu_category_pc .is-show{display:block!important}

}

.l-header #js-menu_member_pc{display:none}

@media(min-width:64em){.l-header #js-menu_member_pc{display:block}

.l-header #js-menu_member_pc h1{display:none}

.l-header #js-menu_member_pc ul{position:absolute;top:1.75rem;right:0;margin:0;padding:0;list-style:none;text-align:right;font-size:0}

.l-header #js-menu_member_pc li{display:inline-block;border-left:1px solid #ccc;padding:0 0 0 1rem;margin-left:1rem;font-size:.95rem;line-height:1.25}

.l-header #js-menu_member_pc li:nth-of-type(1){border:none}

.l-header #js-menu_member_pc a{color:#e4dcce;text-decoration:none}

.l-header #js-menu_member_pc a:hover{text-decoration:underline}

}

.l-snsbtn{background-color:#fff;padding:14.08px 0;padding:1rem 0}

@media(min-width:64em){.l-snsbtn{padding:1.5rem 0}

}

.l-snsbtn ul{margin:0 auto;padding:0;list-style:none;text-align:center}

.l-snsbtn li{display:inline-block;margin:0 auto;padding:0}

@media(min-width:64em){.l-snsbtn li{margin:0 1rem}

}

.l-snsbtn img{width:70.4px;width:5rem}

.l-footer{background:#111;color:#fff}

.l-footer nav{margin:0 -14.08px 28.16px;margin:0 -1rem 2rem}

@media(min-width:64em){.l-footer nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:0 auto 2rem}

}

.l-footer nav section{text-align:left}

@media(min-width:64em){.l-footer nav section{width:auto;margin:0 .5rem}

.l-footer nav section:nth-of-type(1){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}

}

.l-footer nav h1{background:url(/shop/item/sengokudama/design/img02/icon_dama.png) no-repeat 3.52px 11.264px;background:url(/shop/item/sengokudama/design/img02/icon_dama.png) no-repeat .25rem .8rem;background-size:1.2rem;border-bottom:1px solid #888;font-weight:400;font-size:17.6px;font-size:1.25rem;padding:7.04px 0 7.04px 24.64px;padding:.5rem 0 .5rem 1.75rem}

@media(min-width:64em){.l-footer nav h1{font-size:1.1rem;white-space:nowrap;padding:.6rem 0 0 1.75rem}

}

.l-footer nav ul{margin:0;padding:0;list-style:none}

.l-footer nav li{border-bottom:1px solid #333;display:block;margin:0 0 0 7.04px;margin:0 0 0 .5rem;padding:0}

@media(min-width:64em){.l-footer nav li{border:none;font-size:.85rem;white-space:nowrap;margin:0 0 0 .25rem;padding-right:.5rem}

}

.l-footer nav a{display:block;color:#aaa;padding:10.56px 0;padding:.75rem 0;text-decoration:none}

@media(min-width:64em){.l-footer nav a{padding:.25rem 0;color:#fff}

}

.l-footer nav a:hover{color:#fc0}

.l-footer nav a:before{content:'\30FB';margin-right:3.52px;margin-right:.25rem;text-decoration:none}

.l-footer .p-copyright{text-align:center;font-size:12.672px;font-size:.9rem;padding:0;margin:0}

.l-main{background:url(/img/home/back_content.jpg) repeat-x #f0eeea;background-size:auto 40rem;position:relative}

@media(min-width:64em){.l-main{background-size:auto}

}

.l-slider{position:relative;margin:0 auto -21.12px;margin:0 auto -1.5rem}

@media(min-width:64em){.l-slider{margin:0 auto -2rem}

}

.l-slider .swiper-container{width:100%;height:100%;margin:0 auto;padding:14.08px 3.52px 28.16px;padding:1rem .25rem 2rem}

@media(min-width:64em){.l-slider .swiper-container{padding:1rem 0 2.5rem}

}

.l-slider .swiper-slide{text-align:center;background:#fff;width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

@media(min-width:64em){.l-slider .swiper-slide{width:1016px}

}

.l-slider .swiper-slide img{max-width:100%;height:auto;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}

.l-slider .swiper-slide-active{box-shadow:0 0 10px 2px rgba(0,0,0,.2)}

.l-slider .swiper-slide-active img{max-width:100%;height:auto;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}

.l-slider .swiper-button-prev,.l-slider .swiper-button-next{display:none}

@media(min-width:64em){.l-slider .swiper-button-prev,.l-slider .swiper-button-next{display:block;background:url(/img/home/arrow_slider.png) no-repeat center center;left:50%;top:44%;background-color:#222;width:40px;height:100px}

}

.l-slider .swiper-button-prev{-webkit-transform:translateX(-580px);transform:translateX(-580px)}

.l-slider .swiper-button-next{-webkit-transform:translateX(540px) rotateZ(180deg);transform:translateX(540px) rotateZ(180deg)}

.l-slider .swiper-pagination-bullet-active{background:#c00}

.l-campaign ul{list-style:none;margin:0;padding:0;font-size:0;text-align:center}

@media(min-width:48em){.l-campaign ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

}

.l-campaign li{box-shadow:0 0 4px 2px rgba(0,0,0,.2);margin:7.04px auto;margin:.5rem auto;padding:0;font-size:14.08px;font-size:1rem}

@media(min-width:48em){.l-campaign li{-webkit-box-flex:0;-ms-flex:0 1 48%;flex:0 1 48%}

}

.l-campaign a{background-color:#fff;display:inline-block}

.l-campaign img{width:100%;max-width:100%;height:auto}

.l-new_arrivals{background:url(/img/home/back_new_arrivals.jpg) center top;background-size:100% auto}

.l-new_arrivals ul{list-style:none;margin:0;padding:0;font-size:0}

.l-new_arrivals li{margin:7.04px -7.04px 14.08px;margin:.5rem -.5rem 1rem;padding:0;font-size:14.08px;font-size:1rem}

@media(min-width:48em){.l-new_arrivals li{display:inline-block;width:50%;margin:1rem auto 0}

.l-new_arrivals li:nth-child(odd){padding-right:.75rem}

.l-new_arrivals li:nth-child(even){padding-left:.75rem}

.l-new_arrivals li img{width:100%;max-width:100%;height:auto}

}

.l-new_arrivals a{display:inline-block;text-decoration:none;text-align:center;text-shadow:-1px 0 2px #fff,-2px 0 2px #fff,-3px 0 3px #fff,0 -1px 2px #fff,0 -2px 2px #fff,0 -3px 3px #fff,1px 0 2px #fff,2px 0 2px #fff,3px 0 3px #fff,0 1px 2px #fff,0 2px 2px #fff,0 3px 3px #fff}

.l-new_arrivals figure{background-color:#fff;box-shadow:0 0 8px 4px rgba(0,0,0,.2);margin-bottom:7.04px;margin-bottom:.5rem}

.l-new_arrivals figure img{max-width:100%;height:auto}

.l-new_arrivals:before,.l-new_arrivals:after{content:'';background:url(/img/home/border_new_arrivals.png) repeat-x left top;display:block;width:100%;height:28px}

.l-new_arrivals:after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}

.l-best_sellers ul{list-style:none;margin:0;padding:0;font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.l-best_sellers li{font-size:12.672px;font-size:.9rem;width:50%;padding:1.76px;padding:.125rem}

@media(min-width:48em){.l-best_sellers li{width:25%;padding:.25rem}

}

.l-best_sellers a{display:block;text-decoration:none;text-align:center}

.l-best_sellers figure{background:url(/img/home/frame_best_sellers.png) no-repeat;center:top #fff;background-size:100% auto;margin:0 0 1.76px;margin:0 0 .125rem;padding:17.6px;padding:1.25rem}

.l-best_sellers figure img{max-width:100%;height:auto}

.l-news{background:url(/img/home/back_news.jpg) no-repeat center top;background-size:auto 100%;position:relative}

.l-news:before{content:'';background:url(/img/home/border_new_arrivals.png) repeat-x left top;display:block;width:100%;height:28px}

@media(min-width:64em){.l-news{background-size:100% auto}

.l-news:after{content:'';background:url(/img/home/news_chara.png);position:absolute;top:-30px;right:0;width:487px;height:432px;display:block;z-index:0}

}

.l-news .p-news_box{background:url(/img/home/back_news_box.png) left top;border:2px solid #304000;margin-bottom:14.08px;margin-bottom:1rem;padding:7.04px;padding:.5rem;position:relative;z-index:1}

.l-news .p-news_inner{background-color:#fff;padding:7.04px;padding:.5rem}

.l-news .p-title{display:block;text-align:center;margin:14.08px auto;margin:1rem auto}

@media(min-width:64em){.l-news .p-title{display:table-cell;vertical-align:middle;padding:0 2rem}

}

@media(min-width:64em){.l-news .p-news{display:table-cell;vertical-align:middle}

}

.l-news dl{margin:0;padding:0;line-height:1.5;overflow:auto;height:197.12px;height:14rem}

.l-news dt{color:#c00;margin:0 auto;padding:0;white-space:nowrap}

@media(min-width:64em){.l-news dt{float:left;clear:both;padding:.25rem 1rem 0 0}

}

.l-news dd{margin:0 auto 3.52px;margin:0 auto .25rem;padding:0}

@media(min-width:64em){.l-news dd{display:table-cell;padding:.25rem 0}

}

.l-news a{color:#333}

.l-news a:hover{color:#8c6900}

.l-news ::-webkit-scrollbar{width:10px}

.l-news ::-webkit-scrollbar-track{border-radius:6px;box-shadow:inset 0 0 5px rgba(0,0,0,.2)}

.l-news ::-webkit-scrollbar-thumb{background-color:#666;border-radius:6px;box-shadow:0 0 0 1px rgba(255,255,255,.3)}

.c-inner_block{position:relative}

@media(min-width:64em){.c-inner_block{width:992px;margin:0 auto}

}

.c-title_block{text-align:center;width:100%;margin:-14.08px auto 14.08px;margin:-1rem auto 1rem;padding:0}

.c-title_block img{max-width:100%;height:auto}

.c-title{font-family:Sawarabi Mincho,"ＭＳ Ｐ明朝",serif;font-size:25.344px;font-size:1.8rem;font-weight:400;color:#111;letter-spacing:1.408px;letter-spacing:.1rem;text-align:center;margin:0 auto 14.08px;margin:0 auto 1rem}

@media(min-width:64em){.c-title{font-size:2.5rem}

}

.c-title span{display:block;font-size:8.448px;font-size:.6rem;margin:0 auto}

.c-item_name{color:#333!important;line-height:1.5;margin:1.76px auto;margin:.125rem auto;padding:0}

.c-item_price{color:#c00!important;line-height:1.5;font-size:16.896px;font-size:1.2rem;margin:1.76px auto;margin:.125rem auto;padding:0}

#js-pagetop{display:none;position:fixed;z-index:1000;bottom:8px;right:8px;width:60px;height:74px;line-height:1;font-size:0;text-align:center;text-decoration:none}

@media(min-width:48em){#js-pagetop{width:120px;height:148px}

}

#js-pagetop:after{display:block;content:'';background:url(/shop/item/sengokudama/design/img02/btn_pagetop.png) no-repeat center top;background-size:100%;margin:0 auto;width:100%;height:100%}

#js-pagetop:hover{opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}

.is-fixed{position:fixed;top:0;left:0;width:100%;z-index:200}

.is-hover :hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}

.is-hide{display:none}

.u-fz_08{font-size:11.264px;font-size:.8rem}

.u-fz_10{font-size:14.08px;font-size:1rem}

.u-fz_12{font-size:16.896px;font-size:1.2rem}

.u-ff_mincho{font-family:Sawarabi Mincho,serif,}

.u-no_spacing{letter-spacing:0!important}

.u-fc_white{color:#fff}

.u-fc_black{color:#111}

.u-fc_red{color:#a00}

.u-fw_bold{font-weight:700}

.u-notice{color:#a00}

@media(min-width:64em){.u-br_sp{display:none}

}

.u-br_pc{display:none}

@media(min-width:64em){.u-br_pc{display:block}

}

@media(min-width:64em){.u-pb1_pc{padding-bottom:1rem}

}

@media(min-width:48em){.u-img_sp{display:none}

}

@media(max-width:767px){.u-img_pc{display:none}

}

.u-responsive{max-width:100%;height:auto;display:block;margin:0 auto}

.u-t_left{text-align:left}

.u-link{display:inline-block;padding:7.04px 0;padding:.5rem 0}

#FS2_preview{display:none}

.layout_table{position:relative;width:100%;margin-bottom:28.16px;margin-bottom:2rem;overflow:hidden}

.layout_content{background:url(/shop/item/sengokudama/design/img02/back_content.jpg) repeat-x top center #f0eeea;display:block;width:100%;overflow:hidden}

@media(min-width:64em){.layout_content{padding-top:4rem}

}

.utility{display:none}

.system_content{box-shadow:0 0 10px 5px rgba(0,0,0,.1);background-color:#fff;border:2px solid #d9a300;padding:7.04px;padding:.5rem;font-size:14.08px;font-size:1rem;width:96%;margin:0 auto}

@media(min-width:48em){.system_content{padding:1rem}

}

@media(min-width:64em){.system_content{border:2px solid #d9a300;width:960px;margin:0 auto;padding:2rem}

}

.system_content>.FS2_breadcrumbs{display:none}

.layout_content>.FS2_breadcrumbs{background-color:rgba(0,0,0,.7);color:#fff;display:block;width:100%;margin-bottom:7.04px;margin-bottom:.5rem;padding:7.04px;padding:.5rem}

@media(min-width:64em){.layout_content>.FS2_breadcrumbs{font-size:.9rem;padding:.5rem calc((100% - 992px)/2);margin:0 auto 1rem}

}

.layout_content>.FS2_breadcrumbs a{color:#fff}

.pageTitle{background-color:#f3f3f3;border:none;border-left:4px solid #a00;margin:14.08px auto;margin:1rem auto;padding:1.76px 10.56px;padding:.125rem .75rem;font-size:21.12px;font-size:1.5rem;font-weight:400}

.CrossHead,.Definition{border-bottom:1px dotted #ccc;font-size:16.896px;font-size:1.2rem;font-weight:700;margin:28.16px auto 10.56px;margin:2rem auto .75rem}

.FS2_SeniorDesign_comment img,.FS2_SeniorDesign_comment table{width:100%;height:auto;max-width:100%}

@media(min-width:64em){.FS2_SeniorDesign_comment img,.FS2_SeniorDesign_comment table{width:auto}

}

.FS2_sort_menu_bg{padding:14.08px 0 0;padding:1rem 0 0}

#FS2_sort_menu{text-align:center;font-size:9.856px;font-size:.7rem}

@media(min-width:64em){#FS2_sort_menu{font-size:1rem}

}

.groupLayout .alignItem_01 .gl_Item{margin:0 0 7.04px;margin:0 0 .5rem;padding:0}

.groupLayout .alignItem_01 .FS2_itemlayout_td_Left{width:40%}

.groupLayout .alignItem_01 .FS2_thumbnail_container{margin:0}

.groupLayout .alignItem_01 .thumbnail{width:100%;margin:0 auto;border:1px solid #ddd}

.groupLayout .alignItem_01 .FS2_itemlayout_td_Right{font-size:11.264px;font-size:.8rem;padding:7.04px 0 0 10.56px;padding:.5rem 0 0 .75rem}

.groupLayout .alignItem_01 .itemPrice{font-size:14.08px;font-size:1rem;color:#c00}

.groupLayout .alignItem_01 .itemRight{display:none}

@media(min-width:48em){.groupLayout .alignItem_01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap}

.groupLayout .alignItem_01 .gl_Item{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;width:auto;margin:0;padding:1rem}

.groupLayout .alignItem_01 .FS2_itemlayout_td_Left{display:block;width:100%}

.groupLayout .alignItem_01 .FS2_thumbnail_container{margin:0}

.groupLayout .alignItem_01 .thumbnail{width:100%;margin:0 auto;border:1px solid #ddd}

.groupLayout .alignItem_01 .FS2_itemlayout_td_Right{display:block;padding:0;text-align:center}

.groupLayout .alignItem_01 .itemPrice{font-size:1rem;color:#c00}

.groupLayout .alignItem_01 .itemRight{display:none}

}

.pager{text-align:center;margin:7.04px auto;margin:.5rem auto;padding:0 0 14.08px;padding:0 0 1rem}

.pager a{text-decoration:none}

.pager a:hover{background-color:#fff;color:#333}

.FS2_pager_text{display:block;font-size:11.264px;font-size:.8rem;margin-bottom:7.04px;margin-bottom:.5rem}

.FS2_pager_link{background-color:#eee;border:2px solid #ccc;color:#333;padding:7.04px 14.08px;padding:.5rem 1rem;margin:1.76px;margin:.125rem;display:inline-block}

.FS2_pager_stay{background-color:#333;border:2px solid #666;color:#fff;font-weight:700;padding:7.04px 14.08px;padding:.5rem 1rem;margin:1.76px;margin:.125rem;display:inline-block}

.FS2_pager_link_first,.FS2_pager_link_prev,.FS2_pager_link_next,.FS2_pager_link_last{display:none}

.groupLayout~.pager{border:none}

#FS2_itemlayout_E .FS2_SeniorDesign_comment,#FS2_itemlayout_F .FS2_SeniorDesign_comment{text-align:center}

#FS2_itemlayout_E .FS2_SeniorDesign_comment img,#FS2_itemlayout_F .FS2_SeniorDesign_comment img{max-width:100%;height:auto}

@media(min-width:64em){#FS2_itemlayout_E .FS2_SeniorDesign_comment+table,#FS2_itemlayout_F .FS2_SeniorDesign_comment+table{width:750px;margin:0 auto}

}

#FS2_itemlayout_E .FS2_itemlayout_td_Left,#FS2_itemlayout_F .FS2_itemlayout_td_Left{display:block}

@media(min-width:64em){#FS2_itemlayout_E .FS2_itemlayout_td_Left,#FS2_itemlayout_F .FS2_itemlayout_td_Left{display:table-cell;width:240px}

}

#FS2_itemlayout_E .FS2_itemlayout_td_Left .FS2_thumbnail_container,#FS2_itemlayout_F .FS2_itemlayout_td_Left .FS2_thumbnail_container{text-align:center}

#FS2_itemlayout_E .FS2_itemlayout_td_Left .thumbnail,#FS2_itemlayout_F .FS2_itemlayout_td_Left .thumbnail{border:4px solid #eee;max-width:100%}

@media(min-width:64em){#FS2_itemlayout_E .FS2_itemlayout_td_Left .thumbnail,#FS2_itemlayout_F .FS2_itemlayout_td_Left .thumbnail{max-width:100%;margin:0 auto 1rem}

}

#FS2_itemlayout_E .FS2_itemlayout_td_Right,#FS2_itemlayout_F .FS2_itemlayout_td_Right{display:block}

@media(min-width:64em){#FS2_itemlayout_E .FS2_itemlayout_td_Right,#FS2_itemlayout_F .FS2_itemlayout_td_Right{display:table-cell;padding-left:3rem}

}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .itemTitle,#FS2_itemlayout_F .FS2_itemlayout_td_Right .itemTitle{color:#8c0000;font-size:16.896px;font-size:1.2rem;margin-top:14.08px;margin-top:1rem}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .itemNumber,#FS2_itemlayout_F .FS2_itemlayout_td_Right .itemNumber{font-size:12.672px;font-size:.9rem}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_itemPrice_text,#FS2_itemlayout_F .FS2_itemlayout_td_Right .FS2_itemPrice_text{margin-bottom:0}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .itemPrice,#FS2_itemlayout_F .FS2_itemlayout_td_Right .itemPrice{color:#c00;font-size:21.12px;font-size:1.5rem}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_point,#FS2_itemlayout_F .FS2_itemlayout_td_Right .FS2_point{color:#d96d00;border:none;margin-bottom:14.08px;margin-bottom:1rem}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_inputSelection,#FS2_itemlayout_F .FS2_itemlayout_td_Right .FS2_inputSelection{margin:0}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_inputSelection_table th,#FS2_itemlayout_F .FS2_itemlayout_td_Right .FS2_inputSelection_table th,#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_inputSelection_table td,#FS2_itemlayout_F .FS2_itemlayout_td_Right .FS2_inputSelection_table td{background-color:#fff;border:none;text-align:left;vertical-align:middle;padding:7.04px 0;padding:.5rem 0}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_inputSelection_table th,#FS2_itemlayout_F .FS2_itemlayout_td_Right .FS2_inputSelection_table th{padding-right:7.04px;padding-right:.5rem;min-width:56.32px;min-width:4rem}

#FS2_itemlayout_E .FS2_itemlayout_td_Right select,#FS2_itemlayout_F .FS2_itemlayout_td_Right select{width:100%;max-width:100%;font-size:15.84px;font-size:1.125rem;padding:3.52px;padding:.25rem}

@media(min-width:64em){#FS2_itemlayout_E .FS2_itemlayout_td_Right select,#FS2_itemlayout_F .FS2_itemlayout_td_Right select{font-size:1rem}

}

#FS2_itemlayout_E .FS2_itemlayout_td_Right input,#FS2_itemlayout_F .FS2_itemlayout_td_Right input{background-color:#fff}

@media(min-width:64em){#FS2_itemlayout_E .FS2_itemlayout_td_Right input[type=text],#FS2_itemlayout_F .FS2_itemlayout_td_Right input[type=text]{height:2rem;padding:0 .25rem}

}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_figure,#FS2_itemlayout_F .FS2_itemlayout_td_Right .FS2_figure{margin:0;padding:0}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_figure_table,#FS2_itemlayout_F .FS2_itemlayout_td_Right .FS2_figure_table{width:100%;padding:0;margin:0;font-size:0}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_figure_table td,#FS2_itemlayout_F .FS2_itemlayout_td_Right .FS2_figure_table td{display:inline-block;font-size:14.08px;font-size:1rem;padding:7.04px 0;padding:.5rem 0;margin:0;vertical-align:middle;position:relative}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_figure_table .FS2_figure_table_td_figure,#FS2_itemlayout_F .FS2_itemlayout_td_Right .FS2_figure_table .FS2_figure_table_td_figure{padding-right:7.04px;padding-right:.5rem;min-width:56.32px;min-width:4rem}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_figure_table .FS2_figure_table_td_input_cnt input,#FS2_itemlayout_F .FS2_itemlayout_td_Right .FS2_figure_table .FS2_figure_table_td_input_cnt input{min-width:56.32px;min-width:4rem;font-size:17.6px;font-size:1.25rem;padding:0 3.52px;padding:0 .25rem;margin-right:3.52px;margin-right:.25rem}

@media(min-width:64em){#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_figure_table .FS2_figure_table_td_input_cnt input,#FS2_itemlayout_F .FS2_itemlayout_td_Right .FS2_figure_table .FS2_figure_table_td_input_cnt input{font-size:1rem}

}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_figure_table .FS2_figure_table_td_cart_btn,#FS2_itemlayout_F .FS2_itemlayout_td_Right .FS2_figure_table .FS2_figure_table_td_cart_btn{clear:both;background-color:#eee;display:block;width:100%;padding:14.08px;padding:1rem;margin:14.08px auto;margin:1rem auto;text-align:center}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_figure_table .FS2_figure_table_td_cart_btn input,#FS2_itemlayout_F .FS2_itemlayout_td_Right .FS2_figure_table .FS2_figure_table_td_cart_btn input{width:90%}

@media(min-width:48em){#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_figure_table .FS2_figure_table_td_cart_btn input,#FS2_itemlayout_F .FS2_itemlayout_td_Right .FS2_figure_table .FS2_figure_table_td_cart_btn input{width:50%}

}

@media(min-width:64em){#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_figure_table .FS2_figure_table_td_cart_btn input,#FS2_itemlayout_F .FS2_itemlayout_td_Right .FS2_figure_table .FS2_figure_table_td_cart_btn input{width:320px}

}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_figure_table .FS2_figure_table_td_cart_btn input:hover,#FS2_itemlayout_F .FS2_itemlayout_td_Right .FS2_figure_table .FS2_figure_table_td_cart_btn input:hover{opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}

#FS2_itemlayout_E .FS2_itemlayout_td_Right .FS2_ReturnedSpecialContract,#FS2_itemlayout_F .FS2_itemlayout_td_Right .FS2_ReturnedSpecialContract{margin-bottom:0}

#FS2_itemlayout_E .FS2_itemlayout_td_Right iframe,#FS2_itemlayout_F .FS2_itemlayout_td_Right iframe{max-width:100%}

.FS2_thumbnail_container .swiper-container{width:100%;height:100%;margin:0 auto;position:relative}

.FS2_thumbnail_container .swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.FS2_thumbnail_container .swiper-slide .thumbnail{max-width:100%!important;height:auto;box-sizing:border-box}

.FS2_thumbnail_container .swiper-wrapper{max-width:9vw!important;margin-bottom:28.16px;margin-bottom:2rem}

.FS2_thumbnail_container .swiper-pagination-bullet-active{background:#c00}

.system_content>#FS2_Recommend_List{display:none}

.layout_content>#FS2_Recommend_List{padding:3.52px;padding:.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}

@media(min-width:64em){.layout_content>#FS2_Recommend_List{width:992px;margin:0 auto 2rem;padding:1rem}

}

.layout_content>#FS2_Recommend_List .CrossHead{width:100%;display:block;font-size:0;border:none;text-align:center;margin:28.16px auto 14.08px;margin:2rem auto 1rem;padding:0}

.layout_content>#FS2_Recommend_List .CrossHead:before{content:'';background:url(/shop/item/sengokudama/design/img02/title_best_sellers.png) no-repeat center top;background-size:auto 100%;padding-top:15%;display:block}

@media(min-width:64em){.layout_content>#FS2_Recommend_List .CrossHead:before{background-size:672px auto;padding-top:103px}

}

.layout_content>#FS2_Recommend_List .gl_Item{font-size:12.672px;font-size:.9rem;display:inline-block;width:50%;margin:0;padding:7.04px;padding:.5rem}

@media(min-width:48em){.layout_content>#FS2_Recommend_List .gl_Item{width:25%}

}

.layout_content>#FS2_Recommend_List .FS2_thumbnail_container{background:url(/shop/item/sengokudama/design/img02/frame_best_sellers.png) no-repeat;center:top #fff;background-size:100% auto;margin:0;padding:17.6px;padding:1.25rem}

.layout_content>#FS2_Recommend_List .thumbnail{width:100%;max-width:100%;height:auto}

.layout_content>#FS2_Recommend_List .FS2_ItemShortComment{display:none}

.layout_content>#FS2_Recommend_List .itemTitle{font-size:14.08px;font-size:1rem;font-weight:700}

.layout_content>#FS2_Recommend_List .FS2_itemPrice_addition{display:block}

@media(min-width:48em){.layout_content>#FS2_Recommend_List .FS2_itemPrice_addition{display:inline}

}

.FS2_Config_Postage .userTable_02 th,.FS2_Config_Postage .userTable_02 td{text-align:center}

@media(max-width:767px){.FS2_Config_Postage .userTable_02{line-height:1.2}

.FS2_Config_Postage .userTable_02 th,.FS2_Config_Postage .userTable_02 td{font-size:.8rem;width:12.5%!important;padding:.5rem 0}

}

@media(min-width:64em){form#form input[type=text],form#form input[type=tel],form#form input[type=password],form#form input[type=email]{height:2rem;vertical-align:middle;padding:0 .5rem}

form#form select{height:2rem}

}

@media(max-width:767px){.userTable_01{border:none}

.userTable_01 caption{background-color:#222;color:#fff}

.userTable_01 th,.userTable_01 td{display:block;width:100%;border:none;margin:0;padding:.25rem;text-align:left}

.userTable_01 th:nth-of-type(even){font-size:0;padding:0}

.userTable_01 th:nth-of-type(even) img{display:inline-block;margin:0 .25rem .25rem}

.userTable_01 input,.userTable_01 textarea{width:100%;border:1px solid #ccc;font-size:1.25rem;padding:.25rem;margin:.25rem auto}

.userTable_01 input[type=radio]{width:1rem}

.userTable_01 label{margin-right:1rem}

}

#buy_here,#fs2_pwaButton,#settleEdit,#submit[name=order],#order[name=order]{width:312px;margin:14.08px auto;margin:1rem auto}

@media(max-width:767px){#buy_here,#fs2_pwaButton,#settleEdit,#submit[name=order],#order[name=order]{width:80%}

}

input[src="http://www.sengokudama.jp/shop/item/sengokudama/design/template02/btn/LoginButton.gif"],input[name=login],.FS2_lwaButton{max-width:312px;margin:14.08px auto;margin:1rem auto}

@media(max-width:767px){input[src="http://www.sengokudama.jp/shop/item/sengokudama/design/template02/btn/LoginButton.gif"],input[name=login],.FS2_lwaButton{width:80%}

}

.FS2_login_layout_table_td_left div[align=right]{text-align:center}

@media(max-width:767px){#FS2_body_Cart .orderFlow{margin-bottom:1rem}

#FS2_body_Cart .orderFlow img{max-width:100%;height:auto}

#FS2_body_Cart .cartTable{border:none;font-size:1.1rem;margin-bottom:1rem}

#FS2_body_Cart .cartTable caption{background-color:#ccc;color:#333;font-weight:700;margin-bottom:1rem}

#FS2_body_Cart .cartTable thead{display:none}

#FS2_body_Cart .cartTable tr{border-bottom:1px solid #ccc}

#FS2_body_Cart .cartTable td:nth-last-of-type(1){padding-bottom:1rem}

#FS2_body_Cart .cartTable td{display:block;border:none;text-align:left}

#FS2_body_Cart .cartTable .FS2_GoodsImage_td{width:100%;text-align:center;padding:1rem}

#FS2_body_Cart .cartTable .FS2_GoodsImage_td img{width:60%;margin:0 auto}

#FS2_body_Cart .cartTable .FS2_Cart_price_taxIncl:before,#FS2_body_Cart .cartTable .FS2_cartTable_point:before,#FS2_body_Cart .cartTable .FS2_cartTable_amount:before,#FS2_body_Cart .cartTable .FS2_cartTable_subtotal:before{display:inline-block;width:6rem;margin-right:.5rem;font-weight:700}

#FS2_body_Cart .cartTable .FS2_Cart_price_taxIncl:before{content:'\5358\4fa1\28\7a0e\8fbc\29\3a'}

#FS2_body_Cart .cartTable .FS2_cartTable_point:before{content:'\30dd\30a4\30f3\30c8\3a'}

#FS2_body_Cart .cartTable .FS2_cartTable_amount:before{content:'\6570\91cf\3a'}

#FS2_body_Cart .cartTable .FS2_cartTable_subtotal:before{content:'\5c0f\8a08\28\7a0e\8fbc\29\3a'}

#FS2_body_Cart .itemRight{display:block;float:none;text-align:center}

#FS2_body_Cart .itemRight+br{display:none}

#FS2_body_Cart .itemRight50{float:none;width:100%;margin:0 auto}

#FS2_body_Cart .FS2_total_area .cartTable{width:100%;margin:0;border-collapse:collapse}

#FS2_body_Cart .FS2_total_area .cartTable thead{border:none}

#FS2_body_Cart .FS2_total_area .cartTable tbody{border:none}

#FS2_body_Cart .FS2_total_area .cartTable th,#FS2_body_Cart .FS2_total_area .cartTable td{display:table-cell;border:none;border:1px solid #ccc;padding:.5rem;margin:0;font-size:1rem}

#FS2_body_Cart .FS2_total_area .cartTable th{width:40%;text-align:left}

#FS2_body_Cart .userTable_01{border:none}

#FS2_body_Cart .userTable_01 th,#FS2_body_Cart .userTable_01 td{display:block;width:100%;border:none;margin:0;padding:.25rem;text-align:left}

#FS2_body_Cart .userTable_01 th:nth-of-type(even){font-size:0;padding:0}

#FS2_body_Cart .userTable_01 th:nth-of-type(even) img{display:inline-block;margin:0 .25rem .25rem}

#FS2_body_Cart .userTable_01 input,#FS2_body_Cart .userTable_01 textarea{width:100%;max-width:100%;border:1px solid #ccc;font-size:1.25rem;padding:.25rem;margin:.25rem auto}

#FS2_body_Cart .userTable_01 select{border:1px solid #ccc;font-size:1.25rem;padding:.25rem;margin:.25rem auto}

#FS2_body_Cart .userTable_01 input[type=image]{width:inherit;border:none}

#FS2_body_Cart .userTable_01 input[type=tel]{width:6rem}

#FS2_body_Cart .userTable_01 input[type=radio]{width:1rem}

#FS2_body_Cart .userTable_02{border:none}

#FS2_body_Cart .userTable_02 th,#FS2_body_Cart .userTable_02 td{display:block;width:100%;border:none;margin:0;padding:.25rem;text-align:left}

#FS2_body_Cart .userTable_02 th:nth-of-type(even){font-size:0;padding:0}

#FS2_body_Cart .userTable_02 th:nth-of-type(even) img{display:inline-block;margin:0 .25rem .25rem}

#FS2_body_Cart .userTable_02 input{width:100%;max-width:100%;border:1px solid #ccc;font-size:1.25rem;padding:.25rem;margin:.25rem auto}

#FS2_body_Cart .userTable_02 input[type=image]{width:inherit;border:none}

#FS2_body_Cart .userTable_02 input[type=tel]{width:6rem}

#FS2_body_Cart .userTable_02 input[type=radio]{width:1rem}

#FS2_body_Cart #fs2_settleSelect tr:nth-of-type(4){display:block}

#FS2_body_Cart #fs2_settleSelect label{width:90%;word-wrap:break-word;white-space:normal}

#FS2_body_Cart .FS2_ReturnedSpecialContract{display:none}

#FS2_body_Cart .FS2_ContinueButton_container{text-align:center}

#FS2_body_Cart .FS2_SelectCheckoutService_area .FS2_CheckoutServiceComment_container{display:block;text-align:left;padding:0}

#FS2_body_Cart .FS2_CheckoutServiceButton_container{display:block;width:100%;text-align:center}

}

@media(min-width:48em){#FS2_body_Cart .system_content{padding:2rem}

#FS2_body_Cart .orderFlow{margin-bottom:1rem;text-align:center}

.FS2_body_Cart_SettleEdit .userTable_01:nth-of-type(1) .FS2_InputCreditCardDataArea input{width:80%}

.FS2_body_Cart_SettleEdit .userTable_01:nth-of-type(2) textarea{width:80%}

}

@media(min-width:64em){#FS2_body_Cart input[type=text]{vertical-align:middle;padding:0 .5rem;height:2rem}

#FS2_body_Cart select{height:2rem}

}

@media(max-width:767px){.FS2_login_layout_table_td_left{display:block}

.FS2_login_layout_table_td_left .CrossHead{margin:0}

.FS2_login_layout_table_td_left .inputTableArea{margin:0}

.FS2_login_layout_table_td_left .itemCenter+div{text-align:center}

.FS2_login_layout_table_td_right{display:block;width:100%;text-align:center}

}

.FS2_login_layout_table_td_right input[name=entry]{width:100%;height:auto;max-width:100%}

@media(min-width:64em){.FS2_login_layout_table_td_right input[name=entry]{width:90%}

}

@media(max-width:767px){.FS2_body_Member_MemberEntryEdit .userTable_01 input,.FS2_body_Member_MemberEntryEdit .userTable_01 select{border:1px solid #ccc;font-size:1.125rem;padding:.125rem;margin:.125rem auto}

.FS2_body_Member_MemberEntryEdit .userTable_01 input{width:78%}

.FS2_body_Member_MemberEntryEdit .userTable_01 input[size="20"]{width:8rem}

.FS2_body_Member_MemberEntryEdit .userTable_01 input[type=tel]{width:6rem}

.FS2_body_Member_MemberEntryEdit .userTable_01 input[type=radio]{width:1rem}

.FS2_body_Member_MemberEntryEdit .userTable_01 label{margin-right:1rem}

.FS2_body_Member_MemberEntryEdit .userTable_01 input[type=image]{width:inherit;border:none}

}

.FS2_inqury_td01{width:30%}

@media(min-width:48em){.FS2_inqury_td01{width:20%}

}

.FS2_inqury_td01 img{width:100%;height:auto}

@media(max-width:767px){.FS2_CouponLogin_area{display:block}

.FS2_CouponLogin_area .FS2_LoginThisSite_area{display:block}

.FS2_CouponLogin_area .FS2_LoginThisSite_area div[align=right]{text-align:center}

.FS2_CouponLogin_area .FS2_OtherServiceLogin_area{display:block;width:100%;padding:0;text-align:center}

.FS2_CouponLogin_area .FS2_OtherServiceLogin_area .FS2_OtherServiceLoginAreaDivider_container{display:none}

.FS2_CouponLogin_area input[name=memberEntry]{width:80%;margin:1rem auto}

}

@media(max-width:767px){#FS2_body_Password ol{padding-left:1.5rem}

}

@media(max-width:767px){form[action="OrderHistoryList.html"] .FS2_mypage_Entry_table td{display:block}

form[action="OrderHistoryList.html"] .FS2_mypage_Entry_table td[align="right"]{text-align:left}

}

@media(max-width:767px){form[action="AddressList.html"] .FS2_mypage_Entry_table td,form[action="AddressList.html"] .FS2_Address_list_btn td{display:block}

form[action="AddressList.html"] .FS2_mypage_Entry_table td[align="right"],form[action="AddressList.html"] .FS2_Address_list_btn td[align="right"]{text-align:left}

}

@media(max-width:767px){form[action="PointHistory.html"] .FS2_mypage_Entry_table td{display:block}

form[action="PointHistory.html"] .FS2_mypage_Entry_table td[align="right"]{text-align:left}

}

@media(max-width:767px){form[action="PointHistory.html"] .FS2_mypage_Entry_table td,form[action="ItemReviewList.html"] .FS2_mypage_Entry_table td{display:block}

form[action="PointHistory.html"] .FS2_mypage_Entry_table td[align="right"],form[action="ItemReviewList.html"] .FS2_mypage_Entry_table td[align="right"]{text-align:left}

}

#js-calendar #js-calendar_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

#js-calendar table{border-collapse:separate;border-spacing:1px;background-color:#ccc;margin:14.08px 3.52px 10.56px;margin:1rem .25rem .75rem}

@media(min-width:64em){#js-calendar table{margin:1rem .5rem .75rem}

}

#js-calendar th{background-color:#860000;text-align:center;font-weight:400;letter-spacing:1.408px;letter-spacing:.1rem;color:#fff;padding:3.52px;padding:.25rem}

#js-calendar td{background-color:#fff;color:#333;font-size:11.264px;font-size:.8rem;text-align:center;width:21.12px;width:1.5rem;height:21.12px;height:1.5rem;vertical-align:middle}

#js-calendar td.week{background-color:#333;color:#fff}

#js-calendar td.Today{font-weight:700;color:#698c00}

#js-calendar td.Sat,#js-calendar td.Sun,#js-calendar td.holyday{background-color:#eeead9;color:#d00;font-weight:700}

#js-calendar p{font-size:11.264px;font-size:.8rem;margin:0 14.08px 14.08px;margin:0 1rem 1rem}

.fs-c-salesPeriod__date {
	border: 1px solid currentColor;
	font-size: 0.8rem;
	margin: 0;
	padding: 4px 8px;
	text-align: center;
}

