
.fs-body-product .fs-c-productNameHeading__copy {
	display:none;
}
.fs-body-product .fs-c-productMark {
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:5px 5px;
}
.fs-c-productSelection__label {
	font-size:80% !important;
	pointer-evnets:none !important;
}
.fs-body-product .fs-c-productMark .fs-c-productMark__item {
	line-height:1.5em;
	padding:0;
	margin:0;
}
.fs-body-product .fs-l-footer {
	margin-top:0 !important;
	padding-top:0 !important;
}
.fs-body-product .fs-l-productLayout,
.fs-body-product .fs-system-product {
	width:90%;
	max-width:1200px !important;
	display:flex !important;
	flex-wrap:wrap !important;
	gap:0 !important;
	justify-content:space-between !important;
	align-items:flex-start !important;
	margin:0 auto !important;
}
.fs-body-product .fs-l-productLayout .fs-l-productLayout__item.fs-l-productLayout__item--1,
.fs-body-product .fs-l-productLayout .fs-l-productLayout__item.fs-l-productLayout__item--2 {
	display:block !important;
	width:48% !important;
}
.fs-body-product .fs-p-productDescription--full {
	width:100% !important;
}
@media screen and (max-width:864px) {
.fs-body-product .fs-l-productLayout .fs-l-productLayout__item.fs-l-productLayout__item--1,
.fs-body-product .fs-l-productLayout .fs-l-productLayout__item.fs-l-productLayout__item--2 {
	width:100% !important;
}
}

#juchu_message {
	list-style:none;
	margin:1.0em auto;
}
#juchu_message > li {
	text-indent:-1.0em;
	padding-left:1.0em;
}
span.f_minred {
	font-size:80%;
	font-weight:bold;
}

.fs-body-product .product_txt {
	width:100%;
	max-width:850px !important;
	margin:0 auto !important;
	line-height:1.7em;
}
.fs-body-product .product_txt h1 {
	font-size:16px;
	width:100%;
	background:#000;
	color:#fff;
	box-sizing:border-box;
	padding:1.0em 0 1.0em 1.0em !important;
	margin-bottom:1.0em;
}
.fs-body-product .product_txt h2 {
	font-size:16px;
	font-weight:normal;
	text-align:left;
	margin:1.0em auto 0 auto;
	line-height:1.7em;
}
.fs-body-product .product_txt h2 > span {
	display:block;
	font-size:16px;
}
.fs-body-product .product_txt h2:nth-last-of-type(1) > span {
	margin-bottom:2.0em;
}
.fs-body-product .product_txt h3 {
	font-size:16px;
	font-weight:bold;
	text-align:left;
	margin:2.0em auto 0 auto;
}
.fs-body-product .product_txt .size_box {
	list-style:none;
	padding:0;
	margin:0;
}
.fs-body-product .product_txt .size_box li {
	width:calc(100% - 2.0em);
	padding:0;
	margin:0.5em auto;
}
.fs-body-product .product_txt .size_box > li.ttl_all {
	width:100%;
	background:#000;
	color:#fff;
	box-sizing:border-box;
	padding:1.0em 0 1.0em 1.0em !important;
	margin-bottom:1.0em;
}
.fs-body-product span.tax {font-size:80%;}


@media screen and (max-width:864px) {
.fs-body-product .product_txt h1 {
	font-size:3.5vw;
	font-weight:normal;
	text-align:left;
	margin:1.0em auto;
}
.fs-body-product .product_txt h2,
.fs-body-product .product_txt h2 > span {
	font-size:3.5vw;
}
}


#product_nijisanji {
	display:block;
	width:100vw;
	max-width:100vw;
	min-width:100%;
	margin:5.0em 0 0 0 !important;
	padding:5.0em 0 5.0em 0;
	position:relative;
	left:50%;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform:translate(-50%, 0%);
}
#product_nijisanji > img {
	display:block;
	width:95%;
	max-width:750px !important;
/*	margin:10px auto !important; */
	margin:0 auto !important;
}
#product_nijisanji > h2 {
	display:block;
	font-size:120%;
	width:100%;
	max-width:800px !important;
	margin:5.0em auto 1.5em auto !important;
	padding-bottom:0.5em;
	border-bottom:1px solid #000;
}
#product_nijisanji > p {
	display:block;
	width:90%;
	max-width:750px !important;
	margin:1.5em auto 3.0em auto !important;
}
#product_nijisanji > .buypre {
	display:block;
	width:90%;
	max-width:750px !important;
	margin:1.5em auto 1.5em auto !important;
}
#product_nijisanji .buypre > h1 {
	width:90%;
	max-width:750px !important;
	font-weight:bold;
	font-size:170% !important;
	text-align:left;
	margin:2.0em auto !important;
}
#product_nijisanji .buypre > h1 > span {
	display:block;
	margin-top:0.8em;
	font-weight:normal;
	font-size:80% !important;
}
#product_nijisanji .buypre_card {
	width:90%;
	max-width:700px !important;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:2.0em auto !important;
}
#product_nijisanji .buypre_card > div:nth-of-type(1) {
	width:50%;
}
#product_nijisanji .buypre_card > div:nth-of-type(2) {
	width:45%;
}

@media screen and (max-width:864px) {
#product_nijisanji {
	display:block;
	width:100vw;
	max-width:100vw;
	min-width:100%;
	box-sizing:border-box !important;
	margin:0 0 0 0 !important;
	padding:5.0em 5% 5.0em 5% !important;
	position:relative;
	left:50%;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform:translate(-50%, 0%);
}
#product_nijisanji .buypre {
	width:100%;
}
#product_nijisanji .buypre > h1 {
	width:100%;
}
#product_nijisanji .buypre_card {
	flex-wrap:wrap;
}
#product_nijisanji .buypre_card > div:nth-of-type(1) {
	width:100%;
}
#product_nijisanji .buypre_card > div:nth-of-type(2) {
	width:100%;
}
}

/* ______________________________________

 にじさんじコラボ02 fuwa_hosikawa
______________________________________ */

.fs-body-product .fs-l-footer { margin:0 !important; padding:0 !important; }
.fs-body-product footer { margin-top:0 !important; }

.fs-body-product .fs-p-productDescription--short {
	margin-bottom:2.0em;
}
.fs-body-product .fs-c-productNotice {
	margin-bottom:2.0em;
	font-size:12px !important;
}

#nijisanji_set #nijisanji_02 {
	width:100vw;
	max-width:100vw;
	min-width:100%;
	margin:5.0em 0 0 0 !important;
	padding:5.0em 0 5.0em 0;
	background:#fbeff1;
	position:relative;
	left:50%;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform:translate(-50%, 0%);
}
#nijisanji_set #nijisanji_02 img {
	display:block;
	margin:0 auto;
}
/* _______________ */

#nijisanji_set .nouki {
	width:100%;
	max-width:700px;
	margin:0 auto 2.0em auto;
	box-sizing:border-box;
	border:1px solid #707070;
	padding:1.5em 1.5em 1.5em 1.5em;
	background:#fff;
}
#nijisanji_set .nouki > h1 {
	font-size:100%;
	font-weight:normal;
	margin-bottom:2.0em;
	padding-bottom:0.3em;
	border-bottom:1px solid #707070;
}
#nijisanji_set .nouki > h1:before {
	content:"";
	width:0.8em;
	height:0.8em;
	background:#707070;
	display:inline-block;
	vertical-align:middle;
	margin-right:0.5em;
}
#nijisanji_set .nouki > p {
	margin:1.0em auto;
}
#nijisanji_set .nouki > p > span {
	display:block;
	line-height:1.0em;
	margin-bottom:0.3em;
}

.fs-body-product .fs-c-productSelection__name:nth-of-type(2n-1) {
	margin-top:1.5em !important;
}
.fs-body-product .fs-c-productSelection__name:nth-of-type(1) {
	margin-top:0.5em !important;
}

@media screen and (max-width:864px) {
#nijisanji_set .nouki {
	display:block;
	text-align:center;
}
.fs-body-product .fs-c-productNotice {
	font-size:2.5vw !important;
}
#nijisanji_set .contact_use_atte {
	width:90% !important;
}
#nijisanji_set .nouki > h1 {
	text-align:left;
}
#nijisanji_set .nouki > p {
	display:inline-block;
	text-align:left;
	line-height:1.5em;
}
#nijisanji_set .nouki > p > span {
	display:block;
	line-height:1.0em;
	margin-bottom:0.7em;
}
}

/* ______________________________________

 にじさんじコラボ03
______________________________________ */

#nijisanji_set #nijisanji_03 {
	width:100vw;
	max-width:100vw;
	min-width:100%;
	margin:0 0 0 0 !important;
	padding:0em 0 0em 0;
/*	background:#fbeff1; */
	position:relative;
	left:50%;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform:translate(-50%, 0%);
}
#nijisanji_set #nijisanji_03 img {
	max-width:800px !important;
	display:block;
	margin:0 auto;
}

/* _______________ */

#nijisanji_set .nouki.vol03 {
	width:100%;
	max-width:700px;
	margin:0 auto 2.0em auto;
	background:#fff;
	padding:0;
	border:0;
}
#nijisanji_set .nouki.vol03 > p {
	width:100%;
	margin:1.0em auto;
	font-weight:bold;
}
#nijisanji_set .nouki.vol03 > p > span {
	display:block;
	line-height:1.0em;
	margin-bottom:0.3em;
	font-weight:bold;
}

@media screen and (max-width:864px) {
#nijisanji_set .nouki.vol03 {
	display:block;
	text-align:left;
}
#nijisanji_set .nouki.vol03 > p {
	width:100%;
	display:block;
	text-align:left;
	line-height:1.5em;
	font-weight:bold;
	font-size:3.0vw !important;
}
#nijisanji_set .nouki.vol03 > p > span {
	display:block;
	line-height:1.0em;
	margin-bottom:0.7em;
	font-weight:bold;
}
#nijisanji_set #nijisanji_03 {
	width:100vw;
	max-width:800px !important;
	min-width:0% !important;
}
#nijisanji_set #nijisanji_03 img {
	max-width:100% !important;
	display:block;
	margin:0 auto;
}
}
/* _______________ */