.fs-c-pagination a{border:1px solid #cccccc;}
.fs-c-pagination__item {
    flex: inherit;
    margin: 0.5em;
    line-height: 0.8;
    padding: 8px;
    cursor: default;}

.fs-c-productList__list{padding 20px 0}

.fs-c-button--carousel--next{background: url(https://horai.itembox.design/item/shared/img/shared/slick_control.png)no-repeat -55px 0; width: 55px; height: 55px;display: block; text-indent: -9999px;margin: 0 0 0 -10px;}
.fs-c-purchaseHere.fs-c-cartPayment{padding: 15px; border: 1px solid #f33b3b; margin: 1.5em auto;}
		.fs-c-cartPayment .fs-c-purchaseHere__message{ text-align: center; margin-bottom:1em; font-weight: 700; color: #f33b3b; font-size:20px; }
		.fs-c-price__value{color: #f33b3b; font-size:20px; }
		.fs-c-cartDiscountInfo__info__next{font-weight: 700; font-size: 20px;}
		
		.fs-c-cartPayment__button,.fs-c-button--guestPurchase{ padding: 8px 20px; border-radius: 10px; background: #f33b3b; color: #FFFFFF; text-align: center; width: 80%; margin:0 auto 1em;}
		
		.fs-c-continueShopping{ padding: 5px; border-radius: 10px; background:#FFFFFF ; color: #f33b3b; border: 1px solid #f33b3b;  text-align: center; width: 80%; margin:0 auto 5em;}
.fs-c-inputGroup > button, .fs-c-inputGroup--vertical > button, .fs-c-inputGroup--inline > button {width:80px;background: #FFFFFF; border: 0;}
	
		.fs-c-button--particular.fs-c-button--displayPassword::before {
    content: "表示する"; font-size:10px; color:#999999; font-weight:300; 
}
.fs-c-button--hidePassword.fs-c-button--particular::before {
    content: "隠す"; font-size:10px; color:#999999; font-weight:300; }

.fs-c-button--login,.fs-c-button--primary,.fs-c-button--next{ padding: 12px 20px; border-radius: 10px; background: #f33b3b; color: #FFFFFF; text-align: center; width: 250px; margin:0 auto 1em; border: 0;}

.fs-c-button--standard{ padding: 12px 20px; border-radius: 10px; background: #f33b3b; color: #FFFFFF; text-align: center;  margin:0 auto 1em; border: 0;}


.fs-c-checkout-buyerInfo__title,.fs-c-checkout-destination__title,.fs-c-checkout-paymentInfo__title,.fs-c-checkout-delivery__title,.fs-c-checkout-orderInfo__title,.fs-c-registeredUsers__title,.fs-c-newUsers__title,.fs-p-aboutPoints h2{    font-family: NotoSerifCJKjp;
    font-weight: normal;
    background-color: #f33b3b;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.3em;
    padding: 10px 20px;
    margin-bottom: 15px;
    color: #fff;}

.fs-c-checkout-customerInfo li,.fs-c-checkout-destination__list li{ border-bottom:1px solid #CCCCCC; padding-bottom:10px; margin-bottom:1em;}
.fs-c-button--change--small{ padding: 12px 20px; border-radius: 10px; background: #f33b3b; color: #FFFFFF; text-align: center; width: auto; margin:0 auto 1em; border: 0;}

.fs-c-orderTotalTable{margin-bottom:1em;}

.fs-c-checkout-wrappingInfo,.fs-c-pointSummary {padding:30px; background:#faf8f2; margin-bottom:2em;}
.fs-c-inputTable th{width:12em;border-bottom:1px solid #CCCCCC; padding-right:20px; }
.fs-c-inputTable td,.fs-c-pairList{border-bottom:1px solid #CCCCCC; }
.fs-c-inputTable,.fs-c-inputInformation__link{margin-bottom:1.5em;}

.fs-c-accountService li{ padding: 8px 20px; border-radius: 10px; background:#FFFFFF; color: #f33b3b; border:1px solid #f33b3b; text-align: center; width: 80%; margin:0 auto 1em;}
.fs-c-addressBookList__list{border:1px solid #CCCCCC; margin-bottom:1em; padding:20px;}
.fs-c-addressBookList__list th,.fs-c-addressBookList__list td{padding:20px;}
.fs-c-pointListTable th,.fs-c-pointListTable td{border-bottom:1px solid #CCCCCC;}

@media screen and (max-width: 768px) {
.fs-l-main{padding:0 3vw;}
}
.fs-c-requiredMark {
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    width: 2em;
    height: 2em;
    right: 0;
    top: 0;
}
.fs-c-inputTable{width:100%;}

.w210 .slick-list{height:auto !important;}


#custom_topics_news{
	width:950px;
	margin:30px auto 50px auto;
	padding:20px 0;
    background: #f33b3b;
    box-shadow: 0px 0px 0px 6px #f33b3b;
    border: double 3px #FFF;
}
#custom_topics_news p.ttl{
	font-size:24px;
	margin-bottom: 5px;
	letter-spacing: 2px;
	text-align:center;
	line-height:40px;
	color:#FFF;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#custom_topics_news p.txt{
	text-align:center;
	font-size:15px;
	line-height:26px;
	color:#FFF;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
	.botan a{	
	width: 600px;
	margin: 10px auto;
	padding: 15px 0;
	display: block;
	color: #fff;
text-shadow: 0px 0px 5px rgba(146,119,83,0.5);	
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	background: rgb(168 29 10);
	border-bottom: 4px #3E1500 solid;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	box-sizing:border-box;
	font-weight: bold;}	
}
}

@media screen and (max-width: 800px) {
#custom_topics_news{
	width:95%;
	margin:25px auto 20px auto;
	padding:20px 0;
    background: #f33b3b;
    box-shadow: 0px 0px 0px 6px #f33b3b;
    border: double 3px #FFF;
}
#custom_topics_news p.ttl{
	font-size:24px;
	margin-bottom: 5px;
	letter-spacing: 2px;
	text-align:center;
	line-height:40px;
	color:#FFF;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#custom_topics_news p.txt{
	text-align:left;
	padding:0px 10px;
	font-size:15px;
	line-height:26px;
	color:#FFF;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
}
.season_area{
text-align:center;
padding:15px 0;
}

#custom_topics_news2{
	width:950px;
	margin:30px auto 50px auto;
	padding:20px 0 0;
    border: double 3px #f33b3b;
}
#custom_topics_news2 p.ttl{
	font-size:24px;
	margin-bottom: 5px;
	letter-spacing: 2px;
	text-align:center;
	line-height:40px;
	color:#000;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#custom_topics_news2 p.txt{
	text-align:center;
	padding:0px 100px 20px 100px;
	font-size:15px;
	line-height:26px;
	color:#000;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

@media screen and (max-width: 800px) {
#custom_topics_news2{
	width:95%;
	margin:25px auto 20px auto;
	padding:20px 0 0;
    border: double 3px #f33b3b;
}
#custom_topics_news2 p.ttl{
	font-size:20px;
	margin-bottom: 5px;
	letter-spacing: 2px;
	text-align:center;
	line-height:40px;
	color:#000;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#custom_topics_news2 p.txt{
	text-align:left;
	padding:0px 10px;
	font-size:15px;
	line-height:26px;
	color:#000;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
	.botan a{	
	width: 96%;
	margin: 10px auto;
	padding: 15px 0;
	display: block;
	color: #fff;
text-shadow: 0px 0px 5px rgba(146,119,83,0.5);	
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	background: rgb(168 29 10);
	border-bottom: 4px #3E1500 solid;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	box-sizing:border-box;
	font-weight: bold;}	
}
}