.br-pc {
	display:block;
}

.br-sp {
	display:none;
}

.fs-preview-header { 
	display: none; 
}


.fs-guide-shipping_cost{
	width: 100%;
	margin: 20px 30px 30px 0;
}

.fs-c-requiredMark{
	overflow: visible;
	text-indent: 0;
	width:auto;
}

.fs-c-requiredMark::before{
	display: none;
}

.fs-c-breadcrumb li:last-child{
	display:none;
}

.fs-c-productPointDisplay{
	color:red;
	font-weight:bold;
}

.fs-c-productPointDisplay__label{
	color:red;
	font-weight:bold;
}


.fs-c-productPointDisplay {
	color:red;
	font-weight:bold;
}

.fs-c-productPointDisplay__quantity{
	color:red;
	font-weight:bold;
}

.fs-c-productPointDisplay {
	color:red;
	font-weight:bold;
}

.fs-c-productPointDisplay__unit{
	color:red;
	font-weight:bold;
}

.fs-c-productPointDisplay {
	background: #FFFFFF;
}

h2.fs-p-drawer__heading {
	margin-top:20px;
}

.fs-p-headerNavBar{
	border-bottom: none;
	/*border-bottom: 1px solid #ccc;*/
}

.fs-l-footer {
	border-top: none;
	/*border-top: 1px solid #ccc;*/
}


.fs-pt-carousel__slide__caption{
	font-size:0.9em;
	letter-spacing:1px; 
	font-family:'Century Gothic','Futura','Optima','Yu Gothic UI','Impact',sans-serif;
	font-weight:500;
}

.fs-pt-list__item{
	font-size:1.0em;
	letter-spacing:1px; 
	font-family:'Century Gothic','Futura','Optima','Yu Gothic UI','Impact',sans-serif;
	font-weight:500;
}



.fs-body-product-11920006 {
	font-weight:bold; 
	color:#900;
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
}

.fs-c-productNameHeading__copy {
	font-weight:bold; 
	color:#900;
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
}

/*　　　ナビ　　　*/

#gnav > ul {
	display: table;
	margin: 0 auto;
	padding: 0;
	width: 98%;
	text-align:center;

}

#gnav > ul > li {
	border-right: 1px solid #eee;
	height: 1rem;
	display: table-cell;
	margin-right: 2em;
	letter-spacing:3px;
	font-family:'Century Gothic','Futura','Optima','Yu Gothic UI','Impact',sans-serif;
	font-weight:500;
	font-size:1.3em;
	font-color:#262626
}

#gnav > ul > li:hover {
	color: #333;
	background-color: #fff;
	letter-spacing:3px;
	font-weight:500;"
	border-right: 1px solid #262626;
	text-align: center;
}

#gnav > ul > li:hover > a {
	color: #333;
	letter-spacing:3px;
	font-family:'Century Gothic','Futura','Optima','Yu Gothic UI','Impact',sans-serif;
	font-weight:800;"
}

#gnav > ul > li:hover .menu {
	max-height: 9999px;
	opacity: 1;
}

#gnav > ul > li > a {
	display: block;
	padding: 25.5px 1em 15.5px;
	transition: all .2s ease-in;
	background:#FFF;
}

#gnav > ul .menu {
	transition: all .2s ease-in;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	width: 100%;
	left: 0;
	text-align: center;
	position: absolute;
}

#gnav > ul .menu .menu_inner {
	padding: 1em 0;
/*	  border-bottom:#CCC solid 1px;*/
}

#gnav > ul .menu .menu_inner li {
	display: inline-block;
	margin: 0 .5em;
}
#gnav > ul .menu a {
	color: #000;
}




.home_more{
	width:100%;
	font-size:1.3em;
	text-align:center;
	color:#333;
	padding:1% 0 0 0;
	letter-spacing:5px;
	font-family:'Century Gothic','Futura','Optima','Yu Gothic UI','Impact',sans-serif;
	font-weight:nomal;
}

.home_ttl{
	width:100%;
	font-size:2.1em;
	text-align:center;
	color:#333;
	padding:6% 0 0 0;
	letter-spacing:5px;
	font-family:'Century Gothic','Futura','Optima','Yu Gothic UI','Impact',sans-serif;
	font-weight:nomal;
}

.home_ttl2 {
	width:100%;
	font-size:1.5em;
	text-align:center;
	color:#333;
	padding:1% 0 0 0;
	letter-spacing:5px;
	font-family:'Century Gothic','Futura','Optima','Yu Gothic UI','Impact',sans-serif;
	font-weight:nomal;
}

.home_ttl3 {
	width:100%;
	font-size:1.5em;
	text-align:center;
	color:#333;
	padding:6% 0 2% 0;
	letter-spacing:5px;
	font-family:'Century Gothic','Futura','Optima','Yu Gothic UI','Impact',sans-serif;
	font-weight:nomal;
}

#pname_li{
	font-size:0.8em;	
	text-align:center;
}


.fs-p-dateList_news{
	margin-left:80px;
}


/* パソコンで見たときは"pc_area"のclassがついた画像が表示される */
.pc_area { 
	display: block !important;
}
	
.sp_area { 
	display: none !important; 
}

fs-c-subgroup{
	display: none !important;	
}

.fs-p-drawer__heading{
	width:100%;
	font-size:1.7em;
	text-align:center;
	color:#333;
	padding:3% 0;
	letter-spacing:5px;
	font-family:'Century Gothic','Futura','Optima','Yu Gothic UI','Impact',sans-serif;
	font-weight:nomal;
}

.topbn3{
	width:100%;
	margin:50px 0 0 0;
	padding:0;
}

.pc-hoso{
	width:100%;
	margin:3px 0 0 0;
	padding:0;
}

.fs-p-productDescription{
	text-align:left;
}

.label{
	color: #333;
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
}

#contents{
	color: #333;
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
}

h1{
	color: #333;
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
}



/*////////////////// フッター //////////////////*/

.rectangle-horiz {
	width: 100%;
	height: 1px;
	background: #CCC;
	margin: 15px 0 0 0;
}

.copy{
	font-size: 14px;
	color:#333;
	letter-spacing:2px;
	font-family:'Century Gothic','Futura','Optima','Yu Gothic UI','Impact',sans-serif;
	font-weight:450;
}

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

#footer04{
	margin:0;
	padding:0;
	color:#333;
	font-size: 12px;
	letter-spacing:2px;
	font-family:'Century Gothic','Futura','Optima','Yu Gothic UI','Impact',sans-serif;
	font-weight:450;
	bottom:0;
	margin-top: auto;
	clear:both;
	padding-top:100px;
}

#footer04 .cont {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 0;
	width:65%;
	margin:0 auto;
}

#footer04 .cont-item {
	display: block;
	width: calc(100% / 4);
}

#footer04 .nav2 a {
	display: block;
	color: #333;
	text-decoration: none;
}

#footer04 .nav2 .ttl-footer {
	display: block;
	font-size: 12px;
	color:#333;
	letter-spacing:2px;
	font-family:'Century Gothic','Futura','Optima','Yu Gothic UI','Impact',sans-serif;
	font-weight:450;
}

#footer04 .nav2 .ttl-footer:first-child {
	margin-top: 0;
}

#footer04 .nav2 .ttl-footer + .ttl-footer {
	margin-top: 15px;
}

#footer04 .nav2 ul {
	display: block;
	line-height: 2;
}

#footer04 .nav2 .cont-footer {
	display: block;
	font-size: 12px;
	line-height: 2;
}

#footer04 .nav2 .cont-footer:first-child {
	margin-top: 0;
}

#footer04 .nav2 .cont-footer ul {
	margin: 0 0 0 1em;
}

#footer04 .nav2 .cont-footer .cont-footer {
	position: relative;
}

#footer04 .nav2 .cont-footer .cont-footer:before {
	position: absolute;
	top: 50%;
	left: -10px;
	content: "";
	display: block;
	width: 4px;
	height: 1px;
	background-color: #000;
}

#footer04 .company {
	display: block;
	/*margin-top: 10px;*/
}

#footer04.footerlogo img {
	width: 230px;
}

#footer04 .address {
	display: block;
	margin: 15px 0 0;
	font-size: 12px;
	line-height: 2;
	color:#333;
	letter-spacing:2px;
	font-family:'Century Gothic','Futura','Optima','Yu Gothic UI','Impact',sans-serif;
	font-weight:450;

}


/* グループ　*/

h2{
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:500;
}

.fs-c-subgroupList__item {
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:500;
}

.fs-c-listControl {
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:500;
}

.fs-c-productList__controller {
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:500;
}




/* 商品ページ内 */
.fs-c-productName__name{
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:500;
}

.fs-c-productPointDisplay{
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:500;
}

.fs-c-variationAndActions{
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:500;
}
.fs-c-productListItem__notice{
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:500;
}
.fs-c-salesPeriod__date{
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:500;
}

.fs-c-productListItem__productName{
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:500;
}
.fs-p-productSearch{
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:500;
}
.fs-p-announcement{
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:500;
}
.fs-c-payWithAmazon__message{
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:500;
}

.fs-c-breadcrumb__listItem{
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:550;
	letter-spacing:1px;
}

.fs-c-productNameHeading{
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:600;
}

.fs-c-productMark__label{
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:600;
}

.fs-c-orderTotalTable{
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:600;
}

.fs-c-purchaseHere__message{
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:600;
}

.fs-p-sideMenu {
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:600;
}

.fs-c-productPrice__main__price {
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:500;
	letter-spacing:1.2px;
}

.fs-c-productNumber {
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:500;
	letter-spacing:1.2px;
}

.fs-c-button__label {
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:500;
	letter-spacing:1.2px;
}

.fs-l-cart__mainColumn {
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	font-weight:500;
	letter-spacing:1.2px;
}







