@charset "UTF-8";

/*jQuery(simplelib)予約語
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.rollover {/*ロールオーバー*/}
.fixHeight {/*高さ揃え*/}
.fixHeightChild_a {/*高さ揃え子要素*/}
.lightBox {/*ライトボックス*/}
.scroll {/*スムーズスクロール*/}
.accordion {/*アコーディオンナビ*/}
.imgSwap {/*スワップイメージ*/}
.tab {/*タブナビ*/}





/*見出し
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*パターンA（初出：TOP）*/
.ttl_set_a h2,
.fs-c-subSection__title,
.fs-c-wishlistProduct__title {
margin:100px auto 60px;
font-size: 34px !important;
color:#000;
font-weight:normal;
text-align:center;
}

.ttl_set_a h3 {
margin:100px auto 15px;
font-size: 22px;
color:#000;
font-weight:normal;
text-align:center;
padding-bottom:13px;
border-bottom: solid 1px #CCC;
width:100%;
}

/*article.fs-c-productListCarousel__list__item .fs-c-productListItem h2.fs-c-productListItem__productName a span.fs-c-productName__name*/

article.fs-c-productListCarousel__list__item h2 span.fs-c-productName__name{
font-size: 20px !important;
}

	@media screen and (max-width:767px) {
	.ttl_set_a h2,
	.fs-c-subSection__title,
	.fs-c-wishlistProduct__title {
	margin:80px auto 30px;
	font-size: 24px !important;
	}
	.ttl_set_a h3 {
	margin:80px auto 15px;
	font-size: 20px !important;
	}
	
	article.fs-c-productListCarousel__list__item h2 span.fs-c-productName__name{
font-size: 14px !important;
}
	/*smp end*/}



/*パターンB(初出：グループページ)*/

.ttl_set_b h1 {
text-align:center;
color:#005193;
font-size: 32px;
}
.ttl_set_b h2,
.fs-body-checkout-multi h2,
.fs-body-checkout-subscribe h2,
.fs-body-my-subscription-details h2 {
margin-top:60px;
text-align:center;
font-size: 24px;
}
.ttl_set_b h3,
.fs-body-checkout-multi h3,
.fs-body-checkout-subscribe h3,
.fs-body-my-subscription-details h3,
h3.fs-c-checkout-multiDestination__title,
#fs_MySubscriptionDetails .fs-c-subscriptionDetail__label {
margin-top:40px;
font-size: 22px;
border-bottom:1px solid #ccc;
border-left: 3px solid #003671;
padding: 0 0 4px 8px;
}

	@media screen and (max-width:767px) {
	.ttl_set_b h1 {
	font-size: 24px;
	}
	.ttl_set_b h2,
	.fs-body-checkout-multi h2,
	.fs-body-checkout-subscribe h2,
	.fs-body-my-subscription-details h2 {
	font-size: 20px;
	}
	.ttl_set_b h3,
	.fs-body-checkout-multi h3,
	.fs-body-checkout-subscribe h3,
	.fs-body-my-subscription-details h3,
	h3.fs-c-checkout-multiDestination__title,
	#fs_MySubscriptionDetails .fs-c-subscriptionDetail__label {
	font-size: 20px;
	border-bottom:1px solid #ccc;
    padding-bottom:4px;
	}
	/*smp end*/}




/*見出し　特殊パターン*/


.ttl_a {/*初出：TOP*/
background: #005193;
padding:15px;
min-width:400px;
display:table;
color:#fff !important;
font-size: 18px !important;
text-align:center;
margin-right:auto;
margin-left:auto;
}
	@media screen and (max-width:767px) {
	.ttl_a {
	padding:10px 20px;
	min-width:initial;
	font-size: calc(24px - 40%) !important;
	}
	/*smp end*/}


.ttl_b {/*初出：ショッピングカートの中身*/
font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Helvetica Neue",Arial,Meiryo,sans-serif;
font-weight:bold;
} 



/*ーーーーーーーーーーーーーーーーーーーーーーーー
サムネイル(段組みで、かつリンクのあるレイアウト)
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*サムネイル　パターンA
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.thum_a {
display:flex;
flex-wrap:wrap;
/*
max-width:1440px;
min-width:1200px;
*/
width:1160px;
margin:0px auto 0px;
}
h1+.thum_a,
h2+.thum_a,
h3+.thum_a,
h4+.thum_a,
h5+.thum_a,
h6+.thum_a {
margin-top:-60px;
}

p+.thum_a {
margin-top:-40px;
}
.thum_a li,
.thum_a .boxa {
margin-top:60px;
}
.thum_a img {
margin-bottom:15px;
}
.thum_a .boxa p {
font-size: 16px;
line-height:1.6;
margin-top:10px;
}
.thum_a .boxa p:first-child {
margin-top:0px;
}


/*パターンA　三段組み*/
.thum_a.row03 li,
.thum_a.row03 .boxa {
margin-right:17px;
width:375px;
font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Helvetica Neue",Arial,Meiryo,sans-serif;
}
.thum_a.row03 li:nth-child(3n),
.thum_a.row03 .boxa:nth-child(3n) {
margin-right:0;
}

/*パターンA　二段組み*/
.thum_a.row02 li,
.thum_a.row02 .boxa {
margin-right:1%;
width:49.5%;
}
.thum_a.row02 li:nth-child(2n),
.thum_a.row02 .boxa:nth-child(2n) {
margin-right:0;
}

	@media screen and (max-width:767px) {
	.thum_a {
	max-width:initial;
	min-width:initial;
	width:auto;
	}
	h1+.thum_a,
	h2+.thum_a,
	h3+.thum_a,
	h4+.thum_a,
	h5+.thum_a,
	h6+.thum_a {
	margin-top:-30px;
	}
	.thum_a li,
	.thum_a .boxa {
	margin-top:30px;
	}
	.thum_a img {
	margin-bottom:10px;
	}
	.thum_a.row03 li,
	.thum_a.row03 .boxa,
	.thum_a.row03 li:nth-child(3n),
	.thum_a.row03 .boxa:nth-child(3n) {
	width:49.5%;
	margin-right:1%;
	}
	.thum_a.row03 li:nth-child(2n),
	.thum_a.row03 .boxa:nth-child(2n) {
	margin-right:0;
	}
	.thum_a.row03 li .wrpa,
	.thum_a.row03 .boxa .wrpa {
	padding:0px 5px;
	display: inline-block;
	}

	.thum_a.row02 li,
	.thum_a.row02 .boxa,
	.thum_a.row02 li:nth-child(2n),
	.thum_a.row02 .boxa:nth-child(2n) {
	width:100%;
	margin-right:0px;
	margin-left:0px;
	}

	/*smp end*/}




/*サムネイル　パターンB
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.thum_b {
display:flex;
flex-wrap:wrap;
width:1160px;
margin:0 auto;
text-align:center;
}
h1+.thum_b,
h2+.thum_b,
h3+.thum_b,
h4+.thum_b,
h5+.thum_b,
h6+.thum_b {
margin-top:-70px;
}

.thum_a + .thum_b,
p + .thum_b {
margin-top:20px;
}

.thum_b li,
.thum_b .boxa {
margin-top:70px;
}


.thum_b img {
margin-bottom:25px;
}

.thum_b p,
.thum_b li {
line-height:1.6;
font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Helvetica Neue",Arial,Meiryo,sans-serif;
}
.thum_b p {
margin-top:10px;
}

.thum_b p a,
.thum_b li a {
display: inline-block;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.thum_b li a {
margin-bottom:10px;
}

/*
.thum_b li .txta {
font-size: 16px;
line-height:1.8;
margin-top:10px;
display: inline-block;
}

*/

/*パターンB　二段組み*/

.thum_b.row02 li,
.thum_b.row02 .boxa {
width:575px;
margin-right:10px;
}
.thum_b.row02 li:nth-child(2n),
.thum_b.row02 .boxa:nth-child(2n) {
margin-right:0;
}



/*パターンB　三段組み*/
.thum_b.row03 li,
.thum_b.row03 .boxa {
width:375px;
margin-right:15px;
}
.thum_b.row03 li:nth-child(3n),
.thum_b.row03 .boxa:nth-child(3n) {
margin-right:0;
}






	@media screen and (max-width:767px) {
	.thum_b {
	width:auto;
	}
	h1+.thum_b,
	h2+.thum_b,
	h3+.thum_b,
	h4+.thum_b,
	h5+.thum_b,
	h6+.thum_b {
	margin-top:-30px;
	}
	.thum_a + .thum_b {
	margin-top:30px;
	}
	.thum_b img {
	margin-bottom:10px;
	}
	.thum_b li,
	.thum_b .boxa {
	margin-top:30px;
	}
	.thum_b li .wrpa,
	.thum_b .boxa .wrpa {
	padding:0px 5px;
	display: inline-block;
	}

	.thum_b li .txta {
	font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Helvetica Neue",Arial,Meiryo,sans-serif;
	}


	/*パターンB　二段組み*/
	.thum_b.row02 li,
	.thum_b.row02 .boxa {
	margin-right:0px;
	}
	/*パターンB　三段組み*/
	.thum_b.row03 li,
	.thum_b.row03 .boxa {
	width:49.5%;
	margin-right:1%;
	margin-top:30px;
	}
	.thum_b.row03 li:nth-child(3n),
	.thum_b.row03 .boxa:nth-child(3n) {
	margin-right:1%;
	}
	.thum_b.row03 li:nth-child(2n),
	.thum_b.row03 .boxa:nth-child(2n) {
	margin-right:0;
	}

	/*スマホだけ1列*/
	.thum_b.row03.row01_smp {
	display:block;
	}
	.thum_b.row03.row01_smp li,
	.thum_b.row03.row01_smp .boxa {
	width:auto;
	margin-right:auto !important;
	margin-left:auto !important;
	margin-top:30px !important;
	}
	/*smp end*/}



/*サムネイル　パターンC
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.thum_c {
display:flex;
flex-wrap:wrap;
width:1160px;
margin:100px auto 0px;
}
p + .thum_c {
margin-top:20px;
}
.thum_c p {
font-size: 16px;
line-height:1.6;
margin-top:10px;
}
.thum_c li,
.thum_c .boxa p:first-child {
font-size: 24px;
line-height:1.6;
margin-top:0px;
}
.thum_c img {
margin-bottom:25px;
}
.thum_c a {
display:block;
border-bottom:solid 2px #e5e5e5;
padding-bottom:10px;
margin-bottom:10px;
}

/*パターンC　三段組み*/
.thum_c.row03 li,
.thum_c.row03 .boxa {
width:375px;
margin-right:15px;
}
.thum_c.row03 li:nth-child(3n),
.thum_c.row03 .boxa:nth-child(3n) {
margin-right:0;
}
.thum_c.row03 li:nth-child(n + 4),
.thum_c.row03 .boxa:nth-child(n + 4) {
margin-top:70px;
}

	@media screen and (max-width:767px) {
	.thum_c {
	width:auto;
	margin-top:50px;
	}
	.thum_a + .thum_c {
	margin-top:30px;
	}
	.thum_c li,
	.thum_c .boxa p:first-child {
	font-size: calc(24px - 60%);
	}
	.thum_c img {
	margin-bottom:5px;
	}
	.thum_c p {
	font-size: 12px;
	}
	/*パターンB　三段組み*/
	.thum_c.row03 li,
	.thum_c.row03 .boxa {
	width:48%;
	margin-right:2%;
	}
	.thum_c.row03 li:nth-child(3n),
	.thum_c.row03 .boxa:nth-child(3n) {
	margin-right:2%;
	}
	.thum_c.row03 li:nth-child(2n),
	.thum_c.row03 .boxa:nth-child(2n) {
	margin-right:0;
	}
	.thum_c.row03 li:nth-child(n + 3),
	.thum_c.row03 .boxa:nth-child(n + 3) {
	margin-top:30px;
	}

	/*スマホだけ1列*/
	.thum_c.row01_smp {
	display:block;
	}
	.thum_c.row03.row01_smp li,
	.thum_c.row03.row01_smp .boxa {
	width:auto;
	margin-right:auto !important;
	margin-left:auto !important;
	margin-top:20px !important;
	}
	/*smp end*/}





/*テーブル
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*商品スペック*/
.table_spec {
width:100%;
margin-top:20px;
border-top: solid 1px #ccc;
}
.table_spec th,
.table_spec td {
font-size: 14px;
padding:10px;
border-bottom: solid 1px #ccc;
font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Helvetica Neue",Arial,Meiryo,sans-serif;
line-height:1.4;
}
.table_spec th {
background:#EEE;
font-weight:bold;
white-space: nowrap;
}

.outspec {
font-size: 14px;
padding:10px;
font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Helvetica Neue",Arial,Meiryo,sans-serif;
line-height:1.4;
}

/*テーブル
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.table_a,
.fs-c-inputTable,
.fs-c-subscriptionTotalTable {
	border-collapse:collapse;
	border:solid 3px #d8d8d8;
	}
.table_a {
	margin-right:auto;
	margin-left:auto;
    margin-top:20px;
	}
.table_a.left {
	margin-left:0;
	}
.table_a.right {
	margin-right:0;
	}
.table_a th,
.table_a td,
.fs-c-inputTable th,
.fs-c-inputTable td,
.fs-c-subscriptionTotalTable th,
.fs-c-subscriptionTotalTable td {
	border:solid 1px #d8d8d8;
	padding:20px !important;
	}
.table_a th,
.fs-c-inputTable th,
.fs-c-subscriptionTotalTable th {
	background:#F5F2F2;
	font-weight:600;
	}
.table_a th p,
.fs-c-inputTable th p,
.fs-c-subscriptionTotalTable th p {
	font-weight:600;
	}

.table_a.nowrap th {
	white-space: nowrap;
	}
.table_a caption {
	font-weight:600;
	margin:40px 0px 10px;
	}

@media screen and (max-width:767px) {
    .table_a {
        width:100%;
        }

    .table_a th,
    .table_a td {
        display:block;
        padding:10px;
        }
    .table_smp {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        margin-top:25px;
        }
    .table_smp:before {
        content:"←横スライドします。";
        font-size:14px;
        }
    .table_smp table {
        margin-bottom:10px;
        }
    .table_smp .table_a th,
    .table_smp .table_a td {
        display:table-cell;
        }
    .table_smp table {
    margin-top:0px !important;
    }
/*smp end*/}







/*段組み(リンクのないレイアウト)
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*均等*/

.col_between {
display: flex;
flex-wrap:wrap;
justify-content: space-between;
margin-bottom:40px;
}


/*中央寄せ*/

.col_center {
display: flex;
flex-wrap:wrap;
justify-content: center;
}

/*上下左右中央寄せ*/
.col_center_ud {
display: flex;
flex-wrap:wrap;
justify-content: center;
align-items: center;
}



/*左寄せ*/

.col_left {
display:flex;
flex-wrap:wrap;
}
.col_left li,
.col_left .boxa {
margin-right:20px;
margin-left:20px;
}



/*自動伸縮：2段組み*/

.col_2rows {
display:table;
}
.col_2rows .boxa {
display: table-cell;
vertical-align: top;
padding-right:40px;
padding-top:20px;
}
.col_2rows .boxa:nth-child(even) {
padding-right: 0px;
}
.col_2rows .boxa img {
max-width:initial;
}
.col_2rows .boxa p:first-child {
margin-top:0px;
}
.col_2rows .boxa.tpye_b {
white-space: nowrap;
}

	@media screen and (max-width:767px) {
		.col_2rows {
		display:block;
		width:auto;
		}
		.col_2rows .boxa {
		display: block;
		padding-right:0px;
		}
		.col_2rows .boxa:nth-child(even) {
		padding-right: 0px;
		}
		.col_2rows .boxa img {
		display: block;
		max-width:100%;
		margin-right:auto;
		margin-left:auto;
		}
	/*smp end*/}




/*フォント
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*フォントサイズ*/
.font12 {font-size: 12px;} 
.font14 {font-size: 14px;} 
.font16 {font-size: 16px;} 
.font24 {font-size: 24px;} 
.font40 {font-size: 40px;} 

@media screen and (max-width:767px) {
.font24 {font-size: calc(24px - 40%);} 
.font40 {font-size: calc(40px - 80%);} 
/*smp end*/}

/*フォント装飾*/

.text_none {
position: absolute;
left: -9999px;
top: -9999px;
}

.text_right {text-align: right;}
.text_left {text-align: left;}
.text_center {text-align: center;}

	@media screen and (min-width:768px) {
	.text_right_pc {text-align: right;}
	.text_left_pc {text-align: left;}
	.text_center_pc {text-align: center;}
	/*pc end*/}

	@media screen and (max-width:767px) {
	.text_right_smp {text-align: right;}
	.text_left_smp {text-align: left;}
	.text_center_smp {text-align: center;}
	/*smp end*/}



.font_bold {font-weight: bold;}

.color_red {color: #FF0000;}
.color_darkblue {color: #005193;}




/*ボタン風テキストリンク
ーーーーーーーーーーーーーーーーーーーーーーーー*/

a.btn_link,
.fs-c-button--primary,
.fs-c-button--myPageTop,
.fs-c-wishlistProduct__viewAllProducts,
.fs-c-button--guestPurchase,
.fs-c-button--moveToShoppingCart,
.fs-c-button--moveToSubscriptionCart,
.fs-c-button--continueShopping,
input[type="submit"] {
background:#005193 !important;
padding:20px 40px !important;
color:#fff !important;
display: inline-block;
min-width:300px;
text-align:center;
border: none !important;
}
.fs-c-button--primary,
.fs-c-button--myPageTop,
.fs-c-wishlistProduct__viewAllProducts,
.fs-c-button--guestPurchase,
.fs-c-button--moveToShoppingCart,
.fs-c-button--moveToSubscriptionCart,
.fs-c-button--registerAndSubscribe,
input[type="submit"] {
min-width:160px;
padding:10px 20px;
border: none;
}
.fs-c-button--registerAndSubscribe,
input[type="submit"] {
min-width:160px;
padding:20px 40px !important;
border: none;
}



a.btn_link:hover,
.fs-c-button--primary:hover,
.fs-c-button--myPageTop:hover,
.fs-c-wishlistProduct__viewAllProducts:hover,
.fs-c-button--continueShopping:hover,
input[type="submit"]:hover {
opacity:0.6;
text-decoration: none !important;
}


.fs-c-button--primary.fs-c-button--subscribeHere {
background:#cfae15 !important;
border: solid 1px #cfcac7;
border-radius: 10px;
font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif !important;
font-weight:600;
font-size: 24px;
}

	@media screen and (max-width:767px) {
	a.btn_link,
	.fs-c-button--primary,
	.fs-c-button--myPageTop,
	.fs-c-wishlistProduct__viewAllProducts,
	.fs-c-button--continueShopping,
	input[type="submit"] {
	padding:10px 40px;
	min-width:initial;
	}
	.fs-c-button--primary.fs-c-button--subscribeHere {
	font-size: 20px;
	}
	/*smp end*/}






/*フロート
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.float_right {float: right;}
.float_left {float: left;}

p.float_right,
p.float_left {margin-top:0px;}

/*イメージの回り込み*/
.img_right {
float: right;
margin-left:40px;
margin-bottom:10px;
}
.img_left {
float: left;
margin-right:40px;
margin-bottom:10px;
}
p.img_right,
p.img_left {margin-top:0px;}


.clear_both {clear: both;}

.border_none {border: none;}

/*clearfix */
.cl:after {/*for modern browser*/
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.cl { 
display: inline-block; 
zoom:normal;/*for IE 5.5-7*/
}
/* clearfix exlude MacIE5 \*/
* html .cl { height: 1% }
.cl {display:block;}





/*リスト
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*リスト ディスク*/
ul.list_disc li {
list-style:none;
margin-left:0;
}
ul.list_disc li:before {
content:"●";
padding-right:1px;
}
/*リスト ディスク小*/
ul.list_disc.small li:before {
content:"・";
padding-right:0;
margin-top:0px;
}


/*リスト インデント(中黒や※に使用)*/
.list_indent,
ul.list_indent li {
text-indent:-1em;
margin-left:1em;
}
ul.list_indent {
text-indent:0em;
margin-left:0em;
}





/*ワイド
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.w_auto {
width:auto;
margin-right:auto;
margin-left:auto;
}

.w650 {
width:750px;
margin-right:auto;
margin-left:auto;
}

.w750 {
width:750px;
margin-right:auto;
margin-left:auto;
}
.w800 {
width:800px;
margin-right:auto;
margin-left:auto;
}
.w980 {
width:980px;
margin-right:auto;
margin-left:auto;
}
.w1160 {
width:1160px;
margin-right:auto;
margin-left:auto;
}
.w1200 {
width:1200px;
margin-right:auto;
margin-left:auto;
}

	@media screen and (max-width:767px) {
	.width_a,
	.w750,
	.w800,
	.w980,
	.w1160,
	.w1200 {
	width:auto;
	margin-right:10px;
	margin-left:10px;
	}
	.w980 .w750,
	.w980 .w800 {
	margin-right:0px;
	margin-left:0px;
	}
	.w80per_smp,.w650 {
	width:80%;
	}
	/*smp end*/}





/*表示切り替え
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.display_pc {display:block;}
.display_smp {display:none;}
img.display_pc {display:inline-block;}
img.display_smp {display:none;}

	@media screen and (max-width:767px) {
		.display_pc {display:none;}
		.display_smp {display:block;}
		img.display_pc {display:none;}
		img.display_smp {display:inline-block;}
	/*smp end*/}

.display_none {
display:none;
}



/*フォーム
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.input_small {
width:30%;
}
.input_middle {
width:60%;
}
.input_large {
width:98%;
}

textarea {
padding:5px;
}



/*注釈
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*余白調整*/
.note_a p:first-child {
margin-top:0px;
}


/*パターンA*/
.note_a {
background:#F5F2F2;
border:solid 1px #CCCCCC;
padding:40px;
}



/*ボーダー
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.border80 {
width:80px;
margin:60px auto;
border-bottom:solid 1px #ccc;
}

	@media screen and (max-width:767px) {
	.border80 {
	margin:30px auto;
	}
	/*smp end*/}


/*画像サイズ調整
ーーーーーーーーーーーーーーーーーーーーーーーー*/

img.pc80{
 width:80%;
 }
 
 @media screen and (max-width:767px) {
	img.pc80 {
	width:100%!important;
	}
	/*smp end*/}
	
 
/*ーーーーーーーーーーーーーーーーーーーーーーーー
YouTube埋め込み
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.movie-wrap {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
}
 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}


/*ーーーーーーーーーーーーーーーーーーーーーーーー
関連商品表示
ーーーーーーーーーーーーーーーーーーーーーーーー*/

article.fs-c-productListCarousel__list__item .fs-c-productListItem h2.fs-c-productListItem__productName a span.fs-c-productName__name{
font-size:20px!important;
}

.fs-c-slick.slick-slider #fs_ProductDetailsSubscribe .fs-c-buttonContainer, #fs_ProductDetails .fs-c-buttonContainer {
/*display:none!important;*/
}


/*ーーーーーーーーーーーーーーーーーーーーーーーー
ページ余白をナシに
ーーーーーーーーーーーーーーーーーーーーーーーー*/

		@media screen and (max-width:743px) {
		.push100per {
		width:calc(100% + 20px);
		margin-left:-10px;
		}
		/*smp end*/}





/*ーーーーーーーーーーーーーーーーーーーーーーーー
スペース調整
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.mt0 {margin-top: 0px !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt35 {margin-top: 35px !important;}
.mt40 {margin-top: 40px !important;}
.mt45 {margin-top: 45px !important;}
.mt50 {margin-top: 50px !important;}
.mt55 {margin-top: 55px !important;}
.mt60 {margin-top: 60px !important;}
.mt65 {margin-top: 65px !important;}
.mt70 {margin-top: 70px !important;}
.mt75 {margin-top: 75px !important;}
.mt80 {margin-top: 80px !important;}
.mt85 {margin-top: 85px !important;}
.mt90 {margin-top: 90px !important;}
.mt95 {margin-top: 95px !important;}
.mt100 {margin-top: 100px !important;}
.mt110 {margin-top: 110px !important;}
.mt120 {margin-top: 120px !important;}
.mt130 {margin-top: 130px !important;}
.mt140 {margin-top: 140px !important;}
.mt150 {margin-top: 150px !important;}
.mt160 {margin-top: 160px !important;}
.mt170 {margin-top: 170px !important;}
.mt180 {margin-top: 180px !important;}
.mt190 {margin-top: 190px !important;}
.mt200 {margin-top: 200px !important;}

.mr0 {margin-right: 0px !important;}
.mr5 {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr15 {margin-right: 15px !important;}
.mr20 {margin-right: 20px !important;}
.mr25 {margin-right: 25px !important;}
.mr30 {margin-right: 30px !important;}
.mr35 {margin-right: 35px !important;}
.mr40 {margin-right: 40px !important;}
.mr45 {margin-right: 45px !important;}
.mr50 {margin-right: 50px !important;}
.mr55 {margin-right: 55px !important;}
.mr60 {margin-right: 60px !important;}
.mr60 {margin-right: 65px !important;}
.mr70 {margin-right: 70px !important;}
.mr75 {margin-right: 75px !important;}
.mr80 {margin-right: 80px !important;}
.mr85 {margin-right: 85px !important;}
.mr90 {margin-right: 90px !important;}
.mr95 {margin-right: 95px !important;}
.mr100 {margin-right: 100px !important;}

.mb0 {margin-bottom: 0px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb35 {margin-bottom: 35px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb45 {margin-bottom: 45px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb55 {margin-bottom: 55px !important;}
.mb60 {margin-bottom: 60px !important;}
.mb60 {margin-bottom: 65px !important;}
.mb70 {margin-bottom: 70px !important;}
.mb75 {margin-bottom: 75px !important;}
.mb80 {margin-bottom: 80px !important;}
.mb85 {margin-bottom: 85px !important;}
.mb90 {margin-bottom: 90px !important;}
.mb95 {margin-bottom: 95px !important;}
.mb100 {margin-bottom: 100px !important;}
.mb110 {margin-bottom: 110px !important;}
.mb120 {margin-bottom: 120px !important;}
.mb130 {margin-bottom: 130px !important;}
.mb140 {margin-bottom: 140px !important;}
.mb150 {margin-bottom: 150px !important;}
.mb160 {margin-bottom: 160px !important;}
.mb170 {margin-bottom: 170px !important;}
.mb180 {margin-bottom: 180px !important;}
.mb190 {margin-bottom: 190px !important;}
.mb200 {margin-bottom: 200px !important;}

.ml0 {margin-left: 0px !important;}
.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml25 {margin-left: 25px !important;}
.ml30 {margin-left: 30px !important;}
.ml35 {margin-left: 35px !important;}
.ml40 {margin-left: 40px !important;}
.ml45 {margin-left: 45px !important;}
.ml50 {margin-left: 50px !important;}
.ml55 {margin-left: 55px !important;}
.ml60 {margin-left: 60px !important;}
.ml60 {margin-left: 65px !important;}
.ml70 {margin-left: 70px !important;}
.ml75 {margin-left: 75px !important;}
.ml80 {margin-left: 80px !important;}
.ml85 {margin-left: 85px !important;}
.ml90 {margin-left: 90px !important;}
.ml95 {margin-left: 95px !important;}
.ml100 {margin-left: 100px !important;}



	@media screen and (max-width:767px) {
	.mt0_smp {margin-top: 0px !important;}
	.mt5_smp {margin-top: 5px !important;}
	.mt10_smp {margin-top: 10px !important;}
	.mt15_smp {margin-top: 15px !important;}
	.mt20_smp {margin-top: 20px !important;}
	.mt25_smp {margin-top: 25px !important;}
	.mt30_smp {margin-top: 30px !important;}
	.mt35_smp {margin-top: 35px !important;}
	.mt40_smp {margin-top: 40px !important;}
	.mt45_smp {margin-top: 45px !important;}
	.mt50_smp {margin-top: 50px !important;}
	.mt55_smp {margin-top: 55px !important;}
	.mt60_smp {margin-top: 60px !important;}
	.mt65_smp {margin-top: 65px !important;}
	.mt70_smp {margin-top: 70px !important;}
	.mt75_smp {margin-top: 75px !important;}
	.mt80_smp {margin-top: 80px !important;}
	.mt85_smp {margin-top: 85px !important;}
	.mt90_smp {margin-top: 90px !important;}
	.mt95_smp {margin-top: 95px !important;}
	.mt100_smp {margin-top: 100px !important;}
	.mt110_smp {margin-top: 110px !important;}
	.mt120_smp {margin-top: 120px !important;}
	.mt130_smp {margin-top: 130px !important;}
	.mt140_smp {margin-top: 140px !important;}
	.mt150_smp {margin-top: 150px !important;}
	.mt160_smp {margin-top: 160px !important;}
	.mt170_smp {margin-top: 170px !important;}
	.mt180_smp {margin-top: 180px !important;}
	.mt190_smp {margin-top: 190px !important;}
	.mt200_smp {margin-top: 200px !important;}

	.mr0_smp {margin-right: 0px !important;}
	.mr5_smp {margin-right: 5px !important;}
	.mr10_smp {margin-right: 10px !important;}
	.mr15_smp {margin-right: 15px !important;}
	.mr20_smp {margin-right: 20px !important;}
	.mr25_smp {margin-right: 25px !important;}
	.mr30_smp {margin-right: 30px !important;}
	.mr35_smp {margin-right: 35px !important;}
	.mr40_smp {margin-right: 40px !important;}
	.mr45_smp {margin-right: 45px !important;}
	.mr50_smp {margin-right: 50px !important;}
	.mr55_smp {margin-right: 55px !important;}
	.mr60_smp {margin-right: 60px !important;}
	.mr60_smp {margin-right: 65px !important;}
	.mr70_smp {margin-right: 70px !important;}
	.mr75_smp {margin-right: 75px !important;}
	.mr80_smp {margin-right: 80px !important;}
	.mr85_smp {margin-right: 85px !important;}
	.mr90_smp {margin-right: 90px !important;}
	.mr95_smp {margin-right: 95px !important;}
	.mr100_smp {margin-right: 100px !important;}

	.mb0_smp {margin-bottom: 0px !important;}
	.mb5_smp {margin-bottom: 5px !important;}
	.mb10_smp {margin-bottom: 10px !important;}
	.mb15_smp {margin-bottom: 15px !important;}
	.mb20_smp {margin-bottom: 20px !important;}
	.mb25_smp {margin-bottom: 25px !important;}
	.mb30_smp {margin-bottom: 30px !important;}
	.mb35_smp {margin-bottom: 35px !important;}
	.mb40_smp {margin-bottom: 40px !important;}
	.mb45_smp {margin-bottom: 45px !important;}
	.mb50_smp {margin-bottom: 50px !important;}
	.mb55_smp {margin-bottom: 55px !important;}
	.mb60_smp {margin-bottom: 60px !important;}
	.mb60_smp {margin-bottom: 65px !important;}
	.mb70_smp {margin-bottom: 70px !important;}
	.mb75_smp {margin-bottom: 75px !important;}
	.mb80_smp {margin-bottom: 80px !important;}
	.mb85_smp {margin-bottom: 85px !important;}
	.mb90_smp {margin-bottom: 90px !important;}
	.mb95_smp {margin-bottom: 95px !important;}
	.mb100_smp {margin-bottom: 100px !important;}
	.mb110_smp {margin-bottom: 110px !important;}
	.mb120_smp {margin-bottom: 120px !important;}
	.mb130_smp {margin-bottom: 130px !important;}
	.mb140_smp {margin-bottom: 140px !important;}
	.mb150_smp {margin-bottom: 150px !important;}
	.mb160_smp {margin-bottom: 160px !important;}
	.mb170_smp {margin-bottom: 170px !important;}
	.mb180_smp {margin-bottom: 180px !important;}
	.mb190_smp {margin-bottom: 190px !important;}
	.mb200_smp {margin-bottom: 200px !important;}

	.ml0_smp {margin-left: 0px !important;}
	.ml5_smp {margin-left: 5px !important;}
	.ml10_smp {margin-left: 10px !important;}
	.ml15_smp {margin-left: 15px !important;}
	.ml20_smp {margin-left: 20px !important;}
	.ml25_smp {margin-left: 25px !important;}
	.ml30_smp {margin-left: 30px !important;}
	.ml35_smp {margin-left: 35px !important;}
	.ml40_smp {margin-left: 40px !important;}
	.ml45_smp {margin-left: 45px !important;}
	.ml50_smp {margin-left: 50px !important;}
	.ml55_smp {margin-left: 55px !important;}
	.ml60_smp {margin-left: 60px !important;}
	.ml60_smp {margin-left: 65px !important;}
	.ml70_smp {margin-left: 70px !important;}
	.ml75_smp {margin-left: 75px !important;}
	.ml80_smp {margin-left: 80px !important;}
	.ml85_smp {margin-left: 85px !important;}
	.ml90_smp {margin-left: 90px !important;}
	.ml95_smp {margin-left: 95px !important;}
	.ml100_smp {margin-left: 100px !important;}

	/*smp end*/}
