@charset "utf-8";
/*
190122 yuasa listPage moreBtn&#229;
*/
/* https://stellar.itembox.design/item/img/common/sp/sp_arrow1.png*/

.FS2_MoreList_btn {
    text-align: right;
    color: #000;
}
/* reset
------------------------------------------------ */
body,div,pre,p,a,img,form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,th,td,embed,object,
figure,figcaption {
	margin: 0;
	padding: 0;
}
html { height: 100%; font-size: 62.5%; }
body {
	width: 100%;
	height: 100%;
	/* background: #a5a5a5; */
	-webkit-text-size-adjust: 100%;
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kakugo Pro W3",  Helvetica, Verdana,"�l�r �o�S�V�b�N", "MS P Gothic", "���C���I", "Meiryo", Osaka, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #333;
}
ul,ol { list-style: none; }
img { border: none; vertical-align: top;}
a:link { text-decoration: none; color: #333; }
a:visited { text-decoration: none; color: #333; }
a:hover { text-decoration: none; }

.hide { display: none; }
.fRed { color: #f00; }

/* clearfix
------------------------------------------------ */
.clearfix {
	clear: both;
}
.clearfix:before,.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after { clear: both; }


.fs-l-page {
  overflow: hidden;
}

/* FS2_layout_body
------------------------------------------------ */
#FS2_layout_body {
	position: relative;
	width: 100%;
	background: #fff;
}

#top #FS2_layout_body {
z-index : 3;
}

/* header
------------------------------------------------ */
#header {
	position: fixed;
	background: #fff;
}
.modal_head_menu #header { z-index: 300; }
#header a { display: block; }
#header img { width: 100%; }

	#logo {
		float: left;
		padding: 15px 0 0 3%;
/* 160728apro del
		width: 168px;
*/
/* 160728apro add*/
		width: 60%;
/*-- 160728apro add*/
		font-size: .8rem;
	}

	#header .info {
		float: right;
		width: 100px;
	}

		#header .info p { float: left; width: 50px; }
		#header .info .menu {}
			.modal_head_menu #header .info .menu .open,
			#header .info .menu .close { display: none; }
			.modal_head_menu #header .info .menu .close { display: block; }

	#header .FS2_repeater {
		clear: both;
		padding: 6px 3%;
		background: #041c2c;
		text-align: right;
		font-size: 1rem;
		line-height: 1.2;
		color: #fff;
	}

		#header .FS2_repeater strong { font-weight: normal; }

/* page_menu
------------------------------------------------ */
#page_menu {
    position: fixed!important;
    top: 53px!important;
    left: 0;
    display: none;
    padding-bottom: 20px;
    background: #fff;
    width: 84%;
    margin-left: 0%;
    z-index: 300;
    height: 90%;
    overflow: scroll;
 font-family: "�q���M�m�ۃS Pro W4","�q���M�m�ۃS Pro","Hiragino Maru Gothic Pro","�q���M�m�p�S Pro W3","Hiragino Kaku Gothic Pro","HG�ۺ޼��M-PRO","HGMaruGothicMPRO"; 
-webkit-overflow-scrolling: touch;
}
#page_menu a { display: block; }
#page_menu img { width: 100%; }
.page_menu__login {
border-bottom: solid #000 1px;
padding: 8px 3%;
}
.page_menu__login a.btn {
vertical-align:middle;
padding: 10px 0;
text-align: center;
border: 1px solid #ccc;
border-radius: 4px;
transition: 0.3s;
-webkit-tap-highlight-color: #eee;
}
.page_menu__login a.btn:hover,.page_menu__login a.btn:active {
background-color: #fafafa;
}


	#page_menu .search {
		padding: 8px 3%;
		border-top: solid #000 1px;
		border-bottom: solid #000 1px;
	}
	#page_menu .search form { padding: 4px 3%; border: solid #d5d5d5 1px; }

		#page_menu .search form p { display: inline-block; vertical-align: middle; font-size: .8rem; line-height: 1.2; }
			#page_menu .search form p input { width: 100%; appearance: none; -webkit-appearance: none; background: none; border: none; border-radius: 0; }
		#page_menu .search form .keyword { width: 94%; }
			#page_menu .search form .keyword input { padding: 4px 0; font-size: 1.2rem; }
		#page_menu .search form .btn { width: 6%; }

	#page_menu .menu {
	}

		#page_menu .menu > ul {
		}

			#page_menu .menu > ul > li {
			}
			#page_menu .menu > ul li {
 border-bottom: solid #000 1px;
 padding : 20px;
}
	
				#page_menu .menu > ul > li > a {}
				#page_menu .menu > ul > li a { background: url(https://stellar.itembox.design/item/img/common/sp/sp_arrow1.png) no-repeat 94% center; background-size: 4px; }
				#page_menu .menu > ul > li > a[href="#"] { background-image: url(https://stellar.itembox.design/item/img/common/sp/sp_plus1.png); background-size: 8px; }
				#page_menu .menu > ul > li > a.on[href="#"] { background-image: url(https://stellar.itembox.design/item/img/common/sp/sp_close1.png); }
				#page_menu .menu > ul > li img { width: 90%; vertical-align: baseline; }
				#page_menu .menu > ul > li > ul { display: none; margin: 0 auto; width: 88%; border-top: solid #000 1px; margin-top : 10px;}
					#page_menu .menu > ul > li > ul li {}
					#page_menu .menu > ul > li > ul li:last-child { border-bottom: none; }

                                        #page_menu .menu > ul > li > ul > li > ul { display: none; margin: 0 auto; width: 88%; border-top: solid #000 1px; }
					#page_menu .menu > ul > li > ul > li > ul li {}
					#page_menu .menu > ul > li > ul > li > ul li:last-child { border-bottom: none; }
	#page_menu .close {
		margin: 20px auto 0;
		width: 94%;
	}

/* delivery_info
------------------------------------------------ */
.delivery_info {
	margin: 20px 3%;
	padding: 8px 0;
	border: dotted #4c4c4c 1px;
	text-align: center;
}

	.delivery_info li {
		display: inline-block;
		padding: 2px 0;
		background-position: left center;
		background-repeat: no-repeat;
		vertical-align: middle;
		font-size: 1rem;
		font-weight: bold;
		line-height: 1.2;
		color: #666;
	}
	.delivery_info .mail { padding-left: 15px; background-image: url(https://stellar.itembox.design/item/img/common/sp/sp_icon_mail1.png); background-size: 10px; }
	.delivery_info .return { padding-left: 15px; background-image: url(https://stellar.itembox.design/item/img/common/sp/sp_icon_return1.png); background-size: 10px; }
	.delivery_info .truck { padding-left: 20px; background-image: url(https://stellar.itembox.design/item/img/common/sp/sp_icon_truck1.png); background-size: 15px; }

/* contents
------------------------------------------------ */
#contents {

}

/* title */
.title1 {
	margin-bottom: 20px;
	text-align: center;
	font-size: .8rem;
	font-weight: normal;
}
.title1 img { width: 80%; }

	.title1 strong {
		display: block;
		margin-top: 6px;
		font-size: 1rem;
		color: #666;
	}

/* btn_more */
.btn_more1 {
	margin: 20px auto 0;
	width: 87.5%;
}
.btn_more1 img { width: 100%; }

	.btn_more1 a {
		display: block;
		width: 100%;
	}

/* item_list */
.item_list1 {
}
.item_list1 img { width: 100%; }

	.item_list1 li {
		position: relative;
		float: left;
	}

		.item_list1 li a,
		.item_list1 li span.a { display: block; }
		.item_list1 li .rank { position: absolute; top: 0; left: 0; width: 16px; border: solid 1px #000; }
		.item_list1 li .photo { margin-bottom: 6px; }
		.item_list1 li .info { margin-top: 6px; }
		.item_list1 li .name { text-overflow: ellipsis; -webkit-text-overflow: ellipsis; font-size: 1.1rem; font-weight: bold; white-space: nowrap; overflow: hidden; }
		.item_list1 li .info {}
		.item_list1 .name {}
		.item_list1 .info { font-size: 93%;
    padding: 4px;
    text-align: justify;}

/* slide */
.slide1 {
	position: relative;
}

	.slide1 .frame {
		position: relative;
		margin: 0 auto;
		width: 100%;
		overflow: hidden;
	}

		.slide1 .move {
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
		}

			.slide1 .move > li {
				float: left;
			}

				.slide1 .move > li a,
				.slide1 .move > li span.a { display: block; }

	.slide1 .prev,
	.slide1 .next { position: absolute; bottom: 0; width: 10px; height: 18px; background-position: left top; background-repeat: no-repeat; background-size: 100%; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	.slide1 .prev { left: 4%; background-image: url(https://stellar.itembox.design/item/img/common/sp/sp_slide_prev1.png); }
	.slide1 .next { right: 4%; background-image: url(https://stellar.itembox.design/item/img/common/sp/sp_slide_next1.png); }
	.slide1 .thumb { margin-top: 15px; height: 100%; text-align: center; }
		.slide1 .thumb a { display: inline-block; margin: 3px 10px 0; width: 6px; height: 6px; background: #ccc; border-radius: 50%; vertical-align: top; line-height: 12px; }
		.slide1 .thumb a.on { background: #041c2c; text-decoration: none; }

/* topicpath */
#topicpath {
	margin: 12px 4%;
}

	#topicpath ol {
	}

		#topicpath ol li {
			display: inline;
			font-size: .8rem;
			color: #818181;
		}

			#topicpath ol li a { font-weight: bold; color: #818181; }

/* paging */
.paging {
	position: relative;
	margin-top: 40px;
	text-align: center;
}

	.paging span,
	.paging a {
		display: inline-block;
		margin: 0 10px;
		vertical-align: middle;
		font-size: 1.1rem;
		font-weight: bold;
	}

	.paging .back,
	.paging .next,
	.paging .top { margin: 0; }

	.paging .back,
	.paging .next { margin-top: 2px; width: 48px; height: 13px; }
	.paging .back { float: left; }
	.paging .next { float: right; }
	.paging .top { margin: 0 auto; }

		.paging .back a,
		.paging .next a,
		.paging .top a { display: block; margin: 0; width: 100%; height: 100%; background-position: left top; background-repeat: no-repeat; background-size: 100%; text-indent: 100%; white-space: nowrap; overflow: hidden; }
		.paging .back a { float: left; background-image: url(https://stellar.itembox.design/item/img/common/sp/sp_pager_back.png); }
		.paging .next a { float: right; background-image: url(https://stellar.itembox.design/item/img/common/sp/sp_pager_next.png); }

/* re_arrival */
.re_arrival {
	margin-top: 40px;
}

	.re_arrival .slide1 {
		margin: 0 auto;
		width: 94%;
	}

		.re_arrival .slide1 .frame {}
			.re_arrival .slide1 .move {}
				.re_arrival .slide1 .move li {}
					.re_arrival .slide1 .move li a,
					.re_arrival .slide1 .move li span.a { margin: 0 5% }

/* checked_item */
.checked_item {
	margin-top: 40px;
}

	.checked_item .slide1 {
		margin: 0 auto;
		width: 94%;
	}

		.checked_item .slide1 .frame {}
			.checked_item .slide1 .move {}
				.checked_item .slide1 .move li {}
					.checked_item .slide1 .move li a,
					.checked_item .slide1 .move li span.a { margin: 0 5% }

/* others_color_item */
.others_color_item {
	margin-top: 40px;
}

	.others_color_item .slide1 {
		margin: 0 auto;
		width: 94%;
	}

		.others_color_item .slide1 .frame {}
			.others_color_item .slide1 .move {}
				.others_color_item .slide1 .move li {}
					.others_color_item .slide1 .move li a,
					.others_color_item .slide1 .move li span.a { margin: 0 5% }

/* footer
------------------------------------------------ */
#footer {
	/*margin-top: 40px;*/

padding-top: 40px;
z-index: 2;
position: relative;
background-color: #fff;
}
#footer a { display: block; width: 100%; }
#footer img { width: 100%; }

	#footer .sns {
		margin-bottom: 28px;
		font-size: .8rem;
		line-height: 1;
	}

		#footer .sns dt {
			margin: 0 auto;
			width: 18%;
		}

		#footer .sns dd {
			margin-top: 15px;
		}

			#footer .sns dd ul { text-align: center; }
				#footer .sns dd ul li { display: inline-block; margin: 0 18px; width: 6%; vertical-align: top; }

	#pagetop {
	}

	#newsContents {
		position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 20;
	}
	#newsContents img {
		width:90px !important;
		height:71px !important;
	}
	
	#footer .foot_nav {
		border-bottom: solid #000 1px;
	}

		#footer .foot_nav ul {
		}

			#footer .foot_nav ul li {
				float: left;
				width: 20%;
			}

	#footer .foot_menu {
	}

		#footer .foot_menu > ul {
		}

			#footer .foot_menu > ul > li {
			}
			#footer .foot_menu > ul li { border-bottom: solid #000 1px; }
	
				#footer .foot_menu>ul>li>a {}

				#footer .foot_menu > ul > li a { padding-bottom: 1px; background: url(https://stellar.itembox.design/item/img/common/sp/sp_arrow1.png) no-repeat 94% center; background-size: 4px; }
				#footer .foot_menu > ul > li > a[href="#"] { background-image: url(https://stellar.itembox.design/item/img/common/sp/sp_plus1.png); background-size: 8px; }
				#footer .foot_menu > ul > li > a.on[href="#"] { background-image: url(https://stellar.itembox.design/item/img/common/sp/sp_close1.png); }
				#footer .foot_menu > ul > li img { width: 90%; vertical-align: baseline; }
				#footer .foot_menu > ul > li > ul { display: none; margin: 0 auto; width: 88%; border-top: solid #000 1px; }
					#footer .foot_menu > ul > li > ul li {}
					#footer .foot_menu > ul > li > ul li:last-child { border-bottom: none; }

	#copyright {
		padding: 14px 0;
		text-align: center;
		font-size: .8rem;
		line-height: 1;
		color: #999;
	}

/* modal window
------------------------------------------------ */
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	background: #000;
	width: 100%;
	height: 100%;
	z-index: -10;
display : none!important;
}
.modal_head_menu #overlay { z-index: -10; }

#modal_contents {
	position: absolute;
	top: 50%;
	left: 0;
	display: none;
	width: 100%;
	z-index: 100;
}

#modal_close {
	position: absolute;
	top: -20px;
	right: 0;
	width: 50px;
	height: 15px;
}

#modal_close a {
	display: block;
	width: 100%;
	height: 100%;
	background-size: 100%;
}

#modal_loading {
	position: fixed;
	top: 50%;
	left: 50%;
	display: none;
	margin: -4px 0 0 -4px;
	width: 8px;
	height: 8px;
	background: url(https://stellar.itembox.design/item/img/common/sp/ajax-loader.gif) no-repeat top left;
	background-size: 100%;
	z-index: 300;
}

/* SHOPPING GUIDE
------------------------------------------------ */
.content_shopping_guide {
	padding: 0 4%;
}

.content_shopping_guide .ttl_guide {
	font-size: 150%;
	margin: 5px 0 15px;
}

/* futureshop
------------------------------------------------ */
#FS2_header {}
#FS2_footer { margin-bottom: 0; }
#FS2_SystemNav,
.FS2_Search,
.FS2_Utility1_container,
.FS2_Utility2_container { display: none; }
.FS2_contents_container,
.FS2_memberOnly,
.FS2_NoItemMessage,
.FS2_upper_comment,
.FS2_lower_comment,
.FS2_ItemComment,
.FS2_middle_comment {
	margin: 0 !important;
	padding: 0 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
font-size:120%;
}
.itemComment.FS2_upper_comment {
	box-shadow: none !important;
}

/* タグ */
.fs-c-productMarks {
	margin: 10px 0 0;
}
.fs-c-productMarks .fs-c-productMark__mark img {
    height: 2em;
}
.fs-c-productMarks .tag_new img,
.fs-c-productMarks .restock img,
.fs-c-productMarks .reservation img {
    border: 1px solid #000;
}


.fs-c-productNotice.fs-c-productNotice--outOfStock {
	padding: 10px;
	background: #fff7f6;
	color: red;
	border: 1px dotted red;
	margin: 0 0 10px;
}

#fs_form,
#entryForm,
#cancelForm,
#form,
.FS2_orderFlow { margin: 0 4%; }
.FS2_orderFlow { margin-bottom: 10px; }
.FS2_Button_container,
#fs_form .fs-c-inputInformation__button {
	padding-top: 10px;
}
#fs_form .fs-c-inputInformation__button {
	text-align: center;
}

/* FS2_PageTitle */
h1.FS2_PageTitle {
	margin-bottom: 20px;
	padding: 8px;
	background: #f3f3f3;
	border: none;
	font-size: 1.1rem;
	font-weight: bold;
	line-height: 1.2;
	color: #717171;
}

/* fs-c-inputTable */
.fs-c-inputTable {}
.fs-c-inputTable th,
.fs-c-inputTable td {
	padding: 6px;
	font-size: 1.1rem;
	line-height: 2.5;
	display: block;
}
.fs-c-inputTable th .fs-c-requiredMark {
	display: inline-block;
	background: #ff0000;
	color: #fff;
	font-size: 0;
	text-indent: 0;
	width: auto;
	height: auto;
	right: auto;
	top: auto;
	line-height: 1;
	padding: 2px;
}
.fs-c-inputTable th .fs-c-requiredMark:before {
content: "必須";
font-size: 1rem;
}

.fs-c-inputTable .fs-c-inputDate>* {
	width: 25%;
}

/* FS2_icon_require */
.FS2_icon_require { padding: 2px 8px; background: #da5a3f; font-size: .8rem; }

/* pan */
.pan { margin: 0 4% 20px; padding: 0; font-size: 1.1rem; color: #666; }
.pan a { color: #818181; }

/* itemPrice */
.itemPrice { color: #000; }

/* FS2_CategoryList */
#FS2_CategoryList {}
#FS2_CategoryList .cat_title { margin: 0 4% 10px; }
#FS2_CategoryList .cat_title h2 {}
#FS2_CategoryList .cat_title h2 img { width: 100%; }

.fs-c-sortItems__list {
	display: none;
}

/* FS2_CategoryItemList */
.FS2_CategoryItemList {}
.fs-c-sortItems {
	padding: 3px 0;
	background: #ebeef0;
	text-align: center;
	margin: 10px auto;
}
.fs-c-sortItems .fs-c-sortItems__label { padding: 8px 0; width: 32%; background: #041c2c; border: none; box-shadow: none; border-radius: 0; text-align: center; font-size: 1.2rem; font-weight: bold; color: #fff;    display: inline-block; }
.FS2_CategoryItemList .FS2_PageTitle { display: none; }
.FS2_search_count_text,
.FS2_pagination { margin: 20px 4%; padding: 0; }
#FS2_pagination_top { display: none; }
#FS2_pagination_bottom {}
.fs-c-listControl {
	padding: 0 2%;
	font-size: 1.4rem;
}
.FS2_pagination .FS2_paginationArrows { top: 0; }
.FS2_pagination .FS2_paginationArrows li { padding: 0; width: 10px; height: 18px; }
.FS2_pagination .FS2_paginationArrows li a { display: block; background-position: center center; background-repeat: no-repeat; background-size: 10px; text-indent: 200%; white-space: nowrap; overflow: hidden; }
.FS2_pagination .FS2_paginationArrows li span { display: none; }
.FS2_pagination .FS2_paginationArrows .FS2_pagination_arrow_left a { background-image: url(https://stellar.itembox.design/item/img/common/sp/sp_pager_prev.png); }
.FS2_pagination .FS2_paginationArrows .FS2_pagination_arrow_right a { background-image: url(https://stellar.itembox.design/item/img/common/sp/sp_pager_next.png); }
.FS2_pagination .FS2_pagenationList {}
.FS2_pagination .FS2_pagenationList li { margin: 0 14px; padding: 0; width: auto; height: 18px; background: none; font-size: 1.4rem; font-weight: normal; line-height: 18px; }
.FS2_pagination .FS2_pagenationList li a,
.FS2_pagination .FS2_pagenationList li span { display: inline-block; padding: 0; vertical-align: top; }
.FS2_pagination .FS2_pagenationList li a { color: #ccc; }
.FS2_pagination .FS2_pagenationList li.FS2_pagination_current { background: none; color: #666; }
.FS2_pagination .FS2_pagenationList li.FS2_pagination_current span {}

.fs-c-productList__list { margin-left: 2%; width: 98%; }
.fs-c-productList__list:before,
.fs-c-productList__list:after { content: " "; display: table; }
.fs-c-productList__list:after { clear: both; }
.fs-c-productList__list .fs-c-productListItem { position: relative; display: block; float: left; margin: 20px 0; box-sizing: border-box; padding-right: 2%; width: 33.333%; background: #fff; }
.fs-c-productList__list .fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer {
	display: none;
}

/* .fs-c-productList__list .fs-c-productListItem:nth-of-type(3n) { float: right; } */
.fs-c-productList__list .fs-c-productListItem:nth-of-type(3n+1) { clear: both; }
/*
.fs-c-productList__list .fs-c-productListItem:nth-of-type(2n) { float: right; }
.fs-c-productList__list .fs-c-productListItem:nth-of-type(2n+1) { clear: both; }
*/
.fs-c-productList__list .fs-c-productListItem .fs-c-productListItem__imageContainer,
/* .fs-c-productList__list .fs-c-productListItem > td { display: block; padding: 0; width: 100%; } */
.fs-c-productList__list .fs-c-productListItem .fs-c-productListItem__imageContainer {}
.fs-c-productList__list .fs-c-productListItem .fs-c-productListItem__imageContainer a { display: block; width: 100%; }
.fs-c-productList__list .fs-c-productListItem .fs-c-productListItem__imageContainer > a img { width: 100%; }
.fs-c-productList__list .fs-c-productListItem .fs-c-productListItem__productName.fs-c-productName {
	padding-top: 6px;
	font-size: .8rem;
}
.fs-c-productList__list .fs-c-productPrice.fs-c-productPrice--selling {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
}
.fs-c-productList__list .fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__main__label,
.fs-c-productListItem__control.fs-c-buttonContainer {
	display: none;
}
.fs-c-productList__list .fs-c-productPrice__main__price.fs-c-price {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
}
.fs-c-productList__list .fs-c-productListItem > td > a { display: block; margin-bottom: 5px; font-size: 0.8rem; font-weight: bold; }
.fs-c-productList__list .fs-c-productListItem > td > br,
.fs-c-productList__list .fs-c-productListItem > td .itemCatchCopy { display: none; }
.fs-c-productList__list .fs-c-productListItem > td > .FS2_itemPrice_text { margin-bottom: 6px; font-size: 1rem; }
.fs-c-productList__list .fs-c-productListItem > td > .FS2_itemPrice_text .FS2_special_price { display: none; }
.fs-c-productList__list .fs-c-productListItem > td > .FS2_WishListButton_area { display: none; }
.fs-c-productList__list .fs-c-productListItem > td > .FS2_eye_catch_icon { margin-bottom: 6px; font-size: .8rem; line-height: 1; }
.fs-c-productList__list .fs-c-productListItem > td > .FS2_eye_catch_icon img { margin: 0 2px 2px 0; width: auto; height: 10px; border: solid #4d4d4d 1px; }
.fs-c-productList__list .fs-c-productListItem > td > .FS2_original_icons { margin: 0 0 6px; font-size: .8rem; line-height: 1; }
.fs-c-productList__list .fs-c-productListItem > td > .FS2_original_icons li { margin: 0 2px 2px 0; width: auto; height: 10px; border: solid #4d4d4d 1px; }
.fs-c-productList__list .fs-c-productListItem > td > .FS2_original_icons span { display: block; height: 100%; }
.fs-c-productList__list .fs-c-productListItem > td > .FS2_original_icons img { height: 100%; }
.fs-c-productList__list .FS2_noStockText { margin: 12px 0 6px; padding: 6px 0 !important; width: 100%; background: #fff; border: solid #f00 1px; box-sizing: border-box; -webkit-box-sizing: border-box; text-align: center; font-size: 1rem; font-weight: bold; line-height: 1.2; color: #f00; }

/* FS2_ItemDetail */
#FS2_ItemDetail {}
#FS2_ItemDetail .FS2_ItemThumbnails { position: relative; }
#FS2_ItemDetail .FS2_additional_image_container_main { display: none; }
#FS2_ItemDetail #detail_main { position: relative; margin-bottom: 20px; }
#FS2_ItemDetail #detail_main .frame { position: relative; margin: 0 auto; width: 84%; overflow: hidden; }
#FS2_ItemDetail #detail_main .move {}
#FS2_ItemDetail #detail_main .move > .fs_sp_flick_item_container { float: left; }
#FS2_ItemDetail #detail_main .move > .fs_sp_flick_item_container a { display: block; width: 100%; }
#FS2_ItemDetail #detail_main .move > .fs_sp_flick_item_container img { width: 100%; }
#FS2_ItemDetail #detail_main .move > .fs_sp_flick_item_container .text { margin-top: 4px; text-align: center; font-size: 1rem; }
#FS2_ItemDetail #detail_main .prev,
#FS2_ItemDetail #detail_main .next { position: absolute; top: 50%; margin-top: -10px; width: 10px; height: 18px; background-position: left top; background-repeat: no-repeat; background-size: 100%; }
#FS2_ItemDetail #detail_main .prev { left: 2%; background-image: url(https://stellar.itembox.design/item/img/common/sp/sp_detail_slide_prev.png); }
#FS2_ItemDetail #detail_main .next { right: 2%; background-image: url(https://stellar.itembox.design/item/img/common/sp/sp_detail_slide_next.png); }
#FS2_ItemDetail #detail_main .thumb { margin-top: 16px; width: 100%; height: 10px; text-align: center; overflow: hidden; }
#FS2_ItemDetail #detail_main .thumb a { display: inline-block; margin: 0 8px; width: 10px; height: 10px; background: #ccc; border-radius: 50%; vertical-align: top; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#FS2_ItemDetail #detail_main .thumb a.on { background: #041c2c; }
#FS2_ItemDetail .FS2_ItemThumbnails .FS2_thumbnail_flick_btn_container { display: none; }
#FS2_ItemDetail .FS2_ItemThumbnails .FS2_thumbnail_container { display: none; }

.FS2_Name_and_Price {}
.FS2_Name_and_Price li { padding: 0; border: none; }

#FS2_ItemDetail .main_info { margin: 30px 4% 0; }
#FS2_ItemDetail .main_info .FS2_Name_and_Price {}
#FS2_ItemDetail .main_info ul {}
#FS2_ItemDetail .main_info ul li {}
#FS2_ItemDetail .main_info ul li .itemTitle { margin: 0 0 4px; padding: 0; font-size: 1.6rem; font-weight: bold; }
#FS2_ItemDetail .main_info ul .itemNumber { font-size: 1rem; }
#FS2_ItemDetail .main_info ul .FS2_itemPrice_area { margin: 14px 0 2px; font-size: 1rem; color: #000; }
#FS2_ItemDetail .main_info ul .FS2_special_price { display: none; }
#FS2_ItemDetail .main_info ul .itemPrice { font-size: 1.4rem; font-weight: bold; }
#FS2_ItemDetail .main_info ul .FS2_itemPrice_addition { font-size: 1rem; font-weight: bold; }
#FS2_ItemDetail .main_info .detail_icon { margin-top: 12px; }
#FS2_ItemDetail .main_info .detail_icon img { margin: 0 5px 5px 0; width: auto; height: 13px; border: solid #4d4d4d 1px; }

.FS2_Figure {}
.FS2_Figure li { padding: 0; border: none; }

#FS2_ItemDetail .FS2_Figure { margin: 20px 4% 0; }
#FS2_ItemDetail .FS2_Figure ul {}
#FS2_ItemDetail .FS2_Figure ul #FS2_Variation_cartbutton { border-top: solid #000 1px; }
#FS2_ItemDetail .FS2_Figure ul .FS2_VariationLabel { display: none; }
#FS2_ItemDetail .FS2_Figure ul .FS2_VariationValueList { margin: 0; padding: 10px 0; border-bottom: solid #000 1px; overflow: hidden; }
#FS2_ItemDetail .FS2_Figure ul #FS2_VariationValueList_1 {}
#FS2_ItemDetail .FS2_Figure ul #FS2_VariationValueList_2 {}
#FS2_ItemDetail .FS2_Figure ul .FS2_VariationValueList h2 { float: left; padding: 2.8% 0 0; width: 16%; background: none; font-size: 1.2rem; font-weight: normal; color: #000; }
#FS2_ItemDetail .FS2_Figure ul .FS2_VariationValueList .FS2_VariationList { float: right; width: 84%; border: none; }
#FS2_ItemDetail .FS2_Figure ul .FS2_VariationValueList #FS2_VariationList_1 {}
#FS2_ItemDetail .FS2_Figure ul .FS2_VariationValueList #FS2_VariationList_2 {}
#FS2_ItemDetail .FS2_Figure ul .FS2_VariationValueList .FS2_VariationList li { display: table; width: 100%; }
#FS2_ItemDetail .FS2_Figure ul .FS2_VariationValueList .FS2_VariationList li span { display: table-cell; padding: 0; vertical-align: middle; font-size: 1.2rem; }
#FS2_ItemDetail .FS2_Figure ul .FS2_VariationValueList .FS2_VariationList li .FS2_Variation_value { width: 30%; }
#FS2_ItemDetail .FS2_Figure ul .FS2_VariationValueList .FS2_VariationList li .FS2_Variation_stock { width: 20%; }
#FS2_ItemDetail .FS2_Figure ul .FS2_VariationValueList .FS2_VariationList li .FS2_Button_container { width: 42%; }
#FS2_ItemDetail .FS2_Figure ul .FS2_VariationValueList .FS2_VariationList li .FS2_Button_container input { padding: 0; width: 100%; }
#FS2_ItemDetail .FS2_Figure ul .FS2_VariationValueList .FS2_VariationList li .FS2_Button_container a { display: inline-block; vertical-align: middle; }
#FS2_ItemDetail .FS2_Figure ul .FS2_VariationValueList .FS2_VariationList li .FS2_Button_container img { width: 100%; }

#FS2_ItemDetail .amazon_payment { margin: 20px 4% 0; }
#FS2_ItemDetail .amazon_payment img { width: 100%; }

#FS2_ItemDetail .item_info { margin: 30px 4% 0; }
#FS2_ItemDetail .item_info dl {}
#FS2_ItemDetail .item_info dl dt { margin-bottom: 10px; font-size: .8rem; }
#FS2_ItemDetail .item_info dl dt img { width: 100%; }
#FS2_ItemDetail .item_info dl dd { font-size: 1.2rem; }

#FS2_ItemDetail .inquiry { margin: 14px 4% 0; }
#FS2_ItemDetail .inquiry .btn { text-align: center; }
#FS2_ItemDetail .inquiry .btn a { display: block; padding: 10px 0; border: solid #000 1px; font-size: 1rem; color: #000; }
#FS2_ItemDetail .inquiry .btn a:before { content: " "; display: inline-block; margin-right: 6px; width: 10px; height: 8px; background: url(https://stellar.itembox.design/item/img/common/sp/sp_icon_mail.png) no-repeat left top; background-size: 100%; vertical-align: middle; }
#FS2_ItemDetail .inquiry .tel { margin-top: 6px; font-size: 1.2rem; color: #000; }

#FS2_ItemDetail .delivery_return { margin: 30px 4% 0; padding-top: 30px; border-top: solid #000 1px; }
#FS2_ItemDetail .delivery_return li { display: inline-block; margin-left: 4%; width: 48%; vertical-align: top; }
#FS2_ItemDetail .delivery_return li:first-child { margin-left: 0; }
#FS2_ItemDetail .delivery_return li a { display: block; border: solid #b3b3b3 1px; }
#FS2_ItemDetail .delivery_return li:first-child a { border:none; }
#FS2_ItemDetail .delivery_return li img { width: 100%; }

#FS2_ItemDetail .material { margin: 30px 4%; }
#FS2_ItemDetail .material .list { border-top: solid #ccc 1px; }
#FS2_ItemDetail .material .list dl { padding: 18px 0; border-bottom: solid #ccc 1px; font-size: 1.2rem; }
#FS2_ItemDetail .material .list dl dt { float: left; width: 22%; }
#FS2_ItemDetail .material .list dl dd { padding-left: 22%; }
#FS2_ItemDetail .material .list dl dd a { text-decoration: underline; }
#FS2_ItemDetail .material .attention { margin-top: 20px; }
#FS2_ItemDetail .material .attention dl { font-size: 1.2rem; }
#FS2_ItemDetail .material .attention dl dt {}
#FS2_ItemDetail .material .attention dl dd {}
#FS2_ItemDetail .material .attention dl dd ul {}
#FS2_ItemDetail .material .attention dl dd ul li { margin-top: 4px; }

#FS2_ItemDetail .FS2_TweetButton_area { margin: 30px 4% 0; padding: 14px 0; border-top: solid #000 1px; text-align: left; }
#FS2_ItemDetail .FS2_TweetButton_area .sns {}
#FS2_ItemDetail .FS2_TweetButton_area .sns dt,
#FS2_ItemDetail .FS2_TweetButton_area .sns dd,
#FS2_ItemDetail .FS2_TweetButton_area .sns dd ul li { display: inline-block; vertical-align: middle; }
#FS2_ItemDetail .FS2_TweetButton_area .sns dt { width: 25%; font-size: 1.6rem; }
#FS2_ItemDetail .FS2_TweetButton_area .sns dd { width: 75%; }
#FS2_ItemDetail .FS2_TweetButton_area .sns dd ul { width: 100%; text-align: center; }
#FS2_ItemDetail .FS2_TweetButton_area .sns dd ul li { width: 25%; }
#FS2_ItemDetail .FS2_TweetButton_area .sns dd ul li a { display: block; margin: 0 auto; width: 40%; }
#FS2_ItemDetail .FS2_TweetButton_area .sns dd ul li img { width: 100%; }

#FS2_ItemDetail .wrapping { margin: 0 4%; padding: 30px 0; border-top: solid #000 1px; }
#FS2_ItemDetail .wrapping dl {}
#FS2_ItemDetail .wrapping dl dt { margin-bottom: 10px; font-size: .8rem; }
#FS2_ItemDetail .wrapping dl dt img { width: 100%; }
#FS2_ItemDetail .wrapping dl dd {}
#FS2_ItemDetail .wrapping dl dd .comment { margin-bottom: 10px; font-size: 1.2rem; }
#FS2_ItemDetail .wrapping dl dd .info,
#FS2_ItemDetail .wrapping dl dd .photo { display: inline-block; vertical-align: middle; }
#FS2_ItemDetail .wrapping dl dd .info { width: 55%; text-align: center; }
#FS2_ItemDetail .wrapping dl dd .price { font-size: 1.2rem; }
#FS2_ItemDetail .wrapping dl dd .link { margin-top: 4px; font-size: 1.2rem; }
#FS2_ItemDetail .wrapping dl dd .photo { width: 45%; text-align: center; }
#FS2_ItemDetail .wrapping dl dd .photo img { width: 100%; }

#FS2_ItemDetail .message_card { margin: 0 4%; padding: 30px 0; border-top: solid #000 1px; }
#FS2_ItemDetail .message_card dl {}
#FS2_ItemDetail .message_card dl dt { margin-bottom: 10px; font-size: .8rem; }
#FS2_ItemDetail .message_card dl dt img { width: 100%; }
#FS2_ItemDetail .message_card dl dd {}
#FS2_ItemDetail .message_card dl dd img { width: 100%; }

#FS2_ItemDetail .review_content { margin: 0 4%; border-top: solid #000 1px; }
#FS2_ItemDetail .review_content .btn_write {}
#FS2_ItemDetail .review_content .btn_write a { display: block; padding: 14px 0; padding-left: 22px; background: url(https://stellar.itembox.design/item/img/common/sp/sp_icon_pen.png) no-repeat 5px center; background-size: 8px; font-size: 1.2rem; }
#FS2_ItemDetail .review_content .FS_Review {}

#FS2_ItemDetail .shop_list { margin: 0 4%; padding: 30px 0; border-top: solid #000 1px; }
#FS2_ItemDetail .shop_list dl {}
#FS2_ItemDetail .shop_list dl dt { margin-bottom: 10px; font-size: .8rem; }
#FS2_ItemDetail .shop_list dl dt img { width: 100%; }
#FS2_ItemDetail .shop_list dl dd {}
#FS2_ItemDetail .shop_list dl dd .list {}
#FS2_ItemDetail .shop_list dl dd .list li { margin-top: 2px; padding-left: 1.2em; text-indent: -1.2em; font-size: 1rem; }
#FS2_ItemDetail .shop_list dl dd .attention { margin-top: 6px; }
#FS2_ItemDetail .shop_list dl dd .attention li { padding-left: .7em; text-indent: -.7em; font-size: 1rem; }

/*#FS2_ItemDetail .FS2_Button { display: none; }*/

#FS2_ItemDetail .FS2_ItemComment {}
#FS2_ItemDetail .FS2_ItemComment .FS2_PageTitle { display: none; }

#FS2_ItemDetail .others_color_item { display: none; }

/* FS2_RecommendItemList */
.FS2_RecommendItemList { display: none; }

/* 2016/09/27�ǉ��i�w�b�_�j
------------------------------------------------ */
#header {
    position: relative;
    background: #0d2740;
}

#top_slider {
	margin-top: 0;
}

/* 2017/03/31�ǉ��i�w�b�_�j
------------------------------------------------ */
#header {
    position: relative;
   background: #f0cfb6; 

}

#header .infoL {
	float:left;
	width:11.3%;
	padding-left: 2%;
	box-sizing:border-box;
	margin-top: 5px;
}

.logoSpace {
	width : 75%!important;
	box-sizing:border-box;
	margin:0 auto;	
}

#logo {
	width:100%;
	padding:0 0 0 0!important;
}


#header .infoL .menu {}
			.modal_head_menu #header .infoL .menu .open,
			#header .infoL .menu .close { display: none; }
			.modal_head_menu #header .infoL .menu .close { display: block;
    width: auto;
    top: 14px;
    position: relative;
    left: 13px; }

#header .info {
	width:8.7%!important;
	box-sizing:border-box;
        margin-top: -45px;
        margin-right: 0;
}

#header .info p {
	width:100%;
}

#header .info p a img {
	width:90%;
    margin: 8px 0 0;
}

#header .infoL img.open {
	width:90%;
}

#header .infoL img.close {
	width:90%;
}

/* 2017/04/27�ǉ��i�����L���O���� item_list�j
------------------------------------------------ */
.top_ranking li .rank { 
position: absolute; 
top: 0; 
left: 0;
/* width:16px; */ 
border: solid 1px #000; 
}

/* 2017/07/03�ǉ��i����Z�[���֌W�j
------------------------------------------------ */
.FS2_special_members_price span.itemPrice {
color:#F00 !important;
}

/*�O���[�v�y�[�W�I���W�i���A�C�R���T�C�Y�w��*/
2BUY1000�E3BUY2000 img {
height: 18px;
}


#FS2_CategoryList .cat_title h2 img {
    width: 60%;
}

#FS2_CategoryList .cat_title2 h2 img {
    width: 100%;
}

/* 2020/04/14�ǉ��R�����g�p�^�[�����f����Ȃ����ߒǋL
------------------------------------------------ */
.FS2_ConfirmButton_container.FS2_Button_container:after {
content:'':
}


/* 商品詳細 */

#fs_ProductDetails .fs-c-breadcrumb {
	margin: 0 4% 20px;
}
.slick-track {}
#fs_ProductDetails .slick-dotted.slick-slider {
	width: 88%;
	/* height: 88%; */
	margin: 0 auto !important;
}
#fs_ProductDetails .fs-c-slick.slick-dotted.slick-slider .slick-list {
	overflow: visible !important;
}

#fs_ProductDetails .fs-c-slick .slick-prev {
	left: -7%;
	width: 7%;
	height: 7%;
	background: none;
}
#fs_ProductDetails .fs-c-slick .slick-next {
	right: -7%;
	width: 7%;
	height: 7%;
	background: none;
}
#fs_ProductDetails .fs-c-slick .slick-prev:before,
#fs_ProductDetails .fs-c-slick .slick-next:before {
	font-size: 25px;
	color: #000;
}
#fs_ProductDetails .fs-c-productCarouselMainImage__expandButton.fs-c-buttonContainer {
	display: none;
}
#fs_ProductDetails .fs-c-productCarouselMainImage__thumbnailList img {
	display: none;
}
#fs_ProductDetails .fs-c-productCarouselMainImage__thumbnailList>li {
	/* flex-basis: 1em; */
	/* flex-shrink: 0; */
	display: inline-block;
	margin: 0;
}

#fs_ProductDetails .fs-c-productCarouselMainImage__thumbnailList {
		margin: 15px auto 30px;
		height: 100%;
		text-align: center;
		display: block;
	}

#fs_ProductDetails .fs-c-productCarouselMainImage__thumbnailList figure {
		display: inline-block;
		margin: 3px 8px 0;
		width: 10px;
		height: 10px;
		background: #ccc;
		border-radius: 50%;
		vertical-align: top;
		line-height: 12px;
		white-space: nowrap;
		overflow: hidden;
	}

#fs_ProductDetails .fs-c-productCarouselMainImage__thumbnailList .slick-active figure {
		background: #041c2c;
		text-decoration: none;
	}
#fs_ProductDetails .wrap:not(#footer) {
	width: 92%;
	margin-right: auto;
	margin-left: auto;
}
#fs_ProductDetails .fs-c-productNameHeading.fs-c-heading {
	font-size: 1.6rem;
}
#fs_ProductDetails .fs-c-productPrice.fs-c-productPrice--selling > span {
	display: inline-block;
}
#fs_ProductDetails .fs-c-productPrice--selling .fs-c-productPrice__main__label {
	display: none;
}
#fs_ProductDetails .fs-c-price {
	justify-content: flex-start;
	font-size: 1.4rem;
	font-weight: bold !important;
}

.fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main * {
	font-size: 100%;
	font-weight: normal;
	text-decoration: line-through;
}
.fs-c-productPrice .fs-c-productPrice__main * {
	display: inline-block;
}
.fs-c-productPrice.fs-c-productPrice--listed {}
.fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main * {}
.fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main {
  text-decoration:line-through;
}
.fs-c-productPrice .fs-c-price__currencyMark {
	display: none !important;
}
.fs-c-price__value:after {
	content: "円";
}
.fs-c-productPrice__addon {
	font-weight: bold;
}
.fs-c-productNumber__label {
	display: inline-block;
	font-size: 0;
}
.fs-c-productNumber__label:after {
	content: "品番コード ： ";
	font-size: 1rem;
}
.fs-c-productPrice__addon {
	font-weight: bold;
}




/* 画像alt */
.fs-c-slick.slick-initialized .slick-slide {
	text-align: center;
}
.fs-c-productCarouselMainImage .thumb_text {
	display: inline-block;
	margin: auto;
	padding: .5em 0;
	line-height: 1.5;
	font-size: 12px;
	text-align: left;
}


/* オプション */
.fs-c-productOption {
	/* display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	flex-direction: row; */
	margin-top: 2em;
	font-size: 12px;
}

.fs-c-productOption>* {}

.fs-c-productOption__name .fs-c-requiredMark {
	display: none;
}

.fs-c-productOption__name {
	/* background: #E0E0E0; */
	font-weight: normal;
	padding:.5em 8px .2em;
	/* border-bottom: 1px solid #DDDDDD; */
	/* min-width: 114px; */
}

.fs-c-productOption__option {
	font-weight: normal;
	padding: .5em 8px;
	border-bottom: 1px solid #DDDDDD;
	text-align: left;
	min-width: 214px;
	margin-bottom: 0;
	/* font-size: 12px; */
}


.fs-c-variationLabel__label {
	display: none;
}

/* カートボタン */
.fs-c-variationAndActions {
	margin: 18px auto 10px;
	border-bottom: 1px solid #000;
}

.fs-c-variationCart {
	border-top: 1px solid #000;
	/* border-bottom: 1px solid #000; */
	padding: 10px 0;
	/* margin: 20px auto 10px; */
}
.fs-c-variationList__item:nth-child(1) .fs-c-variationList__item__body {
	display: flex;
	align-items: stretch;
	margin-top: 8px;
}



.fs-c-variationCart__variationName {
	display: block;
	max-width: 116px;
}

.fs-c-variationCart__variationName>* {
	display: inline-block;
}

.fs-c-variationCart__variationName__name {
	/* width: 42px; */
	font-weight: bold;
}

.fs-c-variationCart__cartButton {
	width: 162px;
}
.fs-c-variationCart>li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.fs-c-variationCart>li+li {
	margin-top: 8px;
	border-top: 1px solid #000;
	padding-top: 10px;
}

.fs-c-variationCart__wishlist button {
	border: 0;
	background: none;
	padding: 6px;
	margin: 3px;
}

.fs-c-variationCart__wishlist button img {
	width: 22px;
	height: auto;
}
.fs-c-variationCart__cartButton button {
	border: 0;
	background: none;
	padding: 0;
}

.fs-c-variationCart__cartButton button:hover {
	opacity: .8;
}


/* アイテムインフォ */
.item_info {
	margin-bottom: 2em;
}

.item_info dl dd {
	margin-top: 1em;
	line-height: 1.4;
}

.item_info dl dd>div {
	margin-top: 2em;
}

.item_info .color_select {}

.item_info .color_select>div {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.item_info .color_select>div a,
.item_info .color_select>div span {
	display: block;
	width: 24%;
}

.banner_bottom {}

.banner_bottom a {
	display: block;
	margin-top: 2em;
}

.banner_bottom a p {
	text-align: center;
}



/* 問い合わせボタン */
.fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct {
	margin: 10px auto;
}
.FS2_InquiryButton_area button {
	text-indent: -999%;
	overflow: hidden;
	border: 0;
	width: 100%;
	height: 40px;
	background: url(https://stellar.itembox.design/item/img/common/InquiryButton.gif) 50% 50% / contain no-repeat !important;
}
.delivery_return { margin-top: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
    max-width: 396px;
    margin: auto;
    }
/*
.delivery_return li { display: inline-block; margin-left: 16px; vertical-align: top; }
.delivery_return li:first-child { margin-left: 0; }
*/
.delivery_return li {
	width: 48%;
}
.delivery_return li a { display: block; }


/* マテリアル */
.material { margin: 30px 0;}
.material table { border-top: solid #ccc 1px; width: 100%;}
.material table tr {}
.material table tr > * { padding: 16px 0; border-bottom: solid #ccc 1px; font-size: 93%; text-align: left;}
.material table tr th { width: 70px; font-weight: normal;}
.material table tr td { padding-left: 0; }
.material table tr td a { text-decoration: underline; }
.material table tr td a:hover { text-decoration: none; }
.attention { margin-top: 18px; }
.attention dl {
	clear: both;
}
.attention dl dt { font-size: 93%; width: 70px; float:left;}
.attention dl dd { width: calc(100% - 70px); float: right; }
.attention dl dd ul {}
.attention dl dd ul li { padding-left: .6em; text-indent: -.6em; font-size: 93%; }
.attention dl:before,
.attention dl:after {
	content: " ";
	display: table;
}
.attention dl:after {
	clear: both;
}




/* シェアボタン */
.FS2_TweetButton_area {
	margin-top: 30px;
	padding: 10px 0;
	border-top: solid #000 1px;
	border-bottom: solid #000 1px;
}
.FS2_TweetButton_area dl {
	text-align: left;
}
.FS2_TweetButton_area dt,
.FS2_TweetButton_area dd,
.FS2_TweetButton_area dd ul,
.FS2_TweetButton_area dd ul li { display: inline-block; vertical-align: middle; }
.FS2_TweetButton_area dt { font-size: 1.4rem; }
.FS2_TweetButton_area dd { width: auto !important; }
.FS2_TweetButton_area dd ul {}
.FS2_TweetButton_area dd ul li { margin-right: 12px; }
.FS2_TweetButton_area dd ul li img { width: 2em; }

/* ショップリスト */
.shop_list { padding: 40px 0; border-top: solid #000 1px; }
.shop_list dl {}
.shop_list dl dt { font-size: 77%; }
.shop_list dl dd { margin-top: 6px; }
.shop_list dl dd .list {}
.shop_list dl dd .list li { margin-top: 6px; padding-left: 1.6em; text-indent: -1.6em; font-size: 93%; }
.shop_list dl dd .attention { margin-top: 12px; }
.shop_list dl dd .attention li { padding-left: .6em; text-indent: -.6em; font-size: 93%; }



/* レビュー */
.fs-c-productReview {
	font-size: 12px;
}

.fs-c-productReview .fs-c-productReview__aggregateRating {
	border-bottom: 1px solid #ccc;
}

.fs-c-aggregateRating__rating {
	margin-bottom: 4px;
}

.fs-c-aggregateRating__rating::before {
	content: "この商品の平均評価:";
}

.fs-c-rating__value {
	color: #ff0000;
}

.fs-c-reviewList__item__info {
	line-height: 1.8;
	padding: 4px 0;
}

.fs-c-reviewer__name__nickname:after {
	content: "さん";
}

.fs-c-reviewer__name__reviewNumber::before {
	content: "（";
}

.fs-c-reviewer__name__reviewNumber::after {
	content: "件）";
}

.fs-c-reviewer__profile {
	display: none;
}

.fs-c-reviewInfo__date>* {
	display: inline-block;
}

.fs-c-reviewInfo__date dt:after {
	content: " ： ";
}

.fs-c-reviewRating>* {
	display: inline-block;
}

.fs-c-reviewRating:before {
	content: "おすすめ度 ";
	display: inline-block;
	vertical-align: top;
	margin-top: -3px;
}

.fs-c-reviewList__item {
	border-bottom: 1px solid #ccc;
}

.fs-c-productReview__allReviews .fs-c-aggregateRating__count {
	display: inline-block;
}

.fs-c-productReview__allReviews .fs-c-aggregateRating__count:before {
	content: "（";
}

.fs-c-productReview__allReviews .fs-c-aggregateRating__count:after {
	content: "件）";
}

.fs-c-productReview .fs-c-buttonContainer a span {
	display: none;
}

.fs-c-productReview .fs-c-productReview__allReviews a span {
	font-size: 0;
	display: inline-block;
}

.fs-c-productReview .fs-c-productReview__allReviews a span:after {
	font-size: 12px;
	content: ">全てのレビューを見る";
}

.fs-c-productReview .fs-c-productReview__allReviews {
	margin-top: 8px;
}

/* ログイン */
.fs-c-subSection__title,
h2.pageTitle {
	margin-bottom: 20px !important;
	padding: 8px;
	background: #f3f3f3;
	border: none;
	font-size: 1.1rem;
	font-weight: bold;
	line-height: 1.2;
	color: #717171;
}

.login .fs-c-registeredUsers__title.fs-c-subSection__title,
.login .fs-c-anotherLogin.fs-c-anotherLogin--amazon,
.fs-c-newUsers.fs-c-subSection {
	margin: 0 4%;
}
.login .fs-c-inputTable th,
.login .fs-c-inputTable td {
	padding: 6px;
	font-size: 1.1rem;
	line-height: 2.5;
	display: table-cell;
}
.login .fs-c-inputTable th {
width: 34%;
}
.login .fs-c-inputTable th .fs-c-requiredMark,
.fs-c-button--displayPassword.fs-c-button--particular {
	display:none;
}
.login .fs-c-newUsers__message.fs-c-subSection__message {
	margin-bottom: 30px;
}
.login .fs-c-inputInformation__link.fs-c-textLinkContainer a,
.login .fs-c-newUsers__message.fs-c-subSection__message {
	font-size: 1.2rem;
}
.login .fs-c-inputInformation__link.fs-c-textLinkContainer {
	text-align: center;
}
.login .fs-c-anotherLogin__button.fs-c-anotherLogin__button--amazon.fs-c-buttonContainer {
	text-align: center;
	margin-top: 10px;
}
.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--login{
}
.login .fs-c-buttonContainer.fs-c-buttonContainer--memberRegister a {

}

.fs-c-inputInformation__button.fs-c-buttonContainer button[type="submit"],
.fs-c-buttonContainer .fs-c-button--primary {
font-size: 1.2rem;
color: #ffffff;
background-color: #000;
background: -moz-linear-gradient(top, #555555, #000000);
background: -webkit-linear-gradient(top, #555555, #000000);
background: -o-linear-gradient(top, #555555, #000000);
background: -ms-linear-gradient(top, #555555, #000000);
background: linear-gradient(to bottom, #555555, #000000);
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
border: 0px solid #333333;
-moz-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5),
inset 0px 0px 3px rgba(255, 255, 255, 0.5);
-webkit-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5),
inset 0px 0px 3px rgba(255, 255, 255, 0.5);
-o-box-shadow: 0px 1px 3px rgba(000, 000, 000, 0.5),
inset 0px 0px 3px rgba(255, 255, 255, 0.5);
text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.5),
0px 1px 0px rgba(255, 255, 255, 0.2);
margin-bottom: 10px;
min-width: 80%;
padding: 8px 0;
display: inline-block;
color: #fff !important;
}

.fs-c-buttonContainer {
	text-align: center;
}

/*　アドレス帳　*/

#fs_MyAddressBook .fs-l-main {
	margin: 0 4%;
}

.fs-c-productMainImage+.fs-c-productCarouselMainImage {
  display:none;
}


/* グループ一覧　期間表示 */
/* .fs-c-productList__list .fs-c-productListItem__viewMoreImageButton,
.fs-c-productPrices>div:last-child .fs-c-productPrice__main__label,
.fs-c-productList__list .fs-c-productListItem__salesPeriod,
.fs-c-productList__list .fs-c-productListItem__control, */
.fs-c-productList__list .fs-c-productListItem .fs-c-productListItem__salesPeriod.fs-c-salesPeriod {
	display: none;
}

/* グループ一覧　２行表示 */
.fs-c-productList__list.col-2 {
	margin-left: 3%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.fs-c-productList__list.col-2 .fs-c-productListItem {
	padding-left: 2%;
	width: 48%;
}
.fs-c-productList__list.col-2 .fs-c-productListItem:nth-of-type(2n+1) {
	clear: both;
}
.fs-c-productList__list.col-2 .fs-c-productListItem:nth-of-type(3n+1) {
	clear: none;
}
