body{
font-family: 'Hiragino Kaku Gothic ProN','Hiragino Sans',Meiryo,sans-serif;
}

img{
vertical-align: top;
}

body .login_content img.login_icon{
width: 30px;
vertical-align: bottom;
}

.fs-c-productMark__mark{
font-size: 1em;
padding: 6px 10px;
}

.fs-l-main{
margin: 24px auto 80px;
}

.fs-l-footer{
margin-top: 0px;
}


.fs-p-footerPageTop{
position: -webkit-sticky;  /* for Safari */
    position: sticky;
    bottom: 0px; 
}

#Ctt,#c0000000263,#c0000000238,#gr167,#c0000000263,#c0000000335,#c0000000322,#ctt,#gr150,#contents,#manufatti_inbox,#c0000000398,#c0000000248,#c_wrap,#0000000407,#c0000000288,#contents,div#contents,#AllRep {
    margin: 0 auto !important;
}

#c0000000238,#c0000000263 {
    margin: 0 auto !important;
}

#backGround {
    width: 730px;
    margin: 0 auto;
}

li,ul{
list-style-type:none;
}


.fs-p-memberInfo__points{
color: #fff;
}

.fs-p-memberInfo{
flex-direction: row-reverse;
}


.fs-l-header__leftContainer{
    grid-row: 1;
    grid-column: 2;
    text-align: right;
    margin-bottom: 0px;
    align-self: end;
   justify-self: end;
}

.fs-p-logo__image{
max-width: 260px;
margin: 4px auto;
}

.fs-c-breadcrumb__list{
width: 100%;
max-width: 1216px;
margin: 0 auto;
}

.fs-p-logo{
align-items: flex-start;
}

.fs-p-logo .pctitle{
font-size: 10px;
margin:0;
}

.left_tokuten_nav a,.left_tokuten_nav a img{
display: block;
margin: 0;
padding: 0;
max-width: 200px!important;
}

.left_tokuten_nav{
margin-top:10px;
margin-bottom: 8px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
background-color:#525051;
}

.fs-p-footerNavigationItem ul{
padding-inline-start: 0px!important;

}
.fs-p-footerNavigationItem .sub_category{
font-weight: bold;
border-bottom: 1px solid #121212;
margin-top: 15px;
}


/*商品説明大調整*/
.fs-p-productDescription--full #subCtt {
    width: auto;
}

/*カルーセル左右を暗く,高さ固定する*/
.fs-pt-carousel.fs-c-slick.slide-shadow .slick-slide:not(.slick-center) {
    filter: grayscale(100%);
    /*background-color: rgba(0,0,0,2.0);*/
    transition: 0.2s linear;
   height:496px;
}

/*最新情報 線を消す*/
.fs-p-dateList-2 > li {
  /* border: 1px solid #999999; */
  border-width: 1px 0 0 0;
  padding: 8px 0 0;
}
.fs-p-dateList-2 > li:last-child {
  /* border-bottom-width: 1px; */
  padding-bottom: 8px;
}
.fs-p-dateList-2 > li time:first-child {
  background: #646464;
  color: #ffffff;
  line-height: 1.2;
  padding: 2px 4px 1.6px;
}

/*もともとあったCSS*/


/*ポップアップ画面全体の横幅*/
.FS2_additional_image_popup_container {
width: 1320px;
}

/*ポップアップ画面サムネイル画像*/
.FS2_additional_image_popup_container .FS2_additional_image_container {
width: 200px;
}

/*ポップアップ画面 枠*/
#FS2_additional_image_popup .FS2_thumbnail_container {
width: 1070px;
}

.FS2_additional_image_popup_footer {
bottom: -300px;
}

.itemPrice,
.FS2_body_Goods_GoodsDetail .itemPrice {
    color: #bf0000; !important;
    font-size: 20px; !important;
    font-weight: bold; !important;
}

.FS2_additional_image_itemdetail_container_right{
	float:none !important;
	}

.FS2_additional_image_itemdetail_container_left {
    width: 730px !important;
}

.FS2_additional_image_itemdetail_container_left .itemTitle .itemCatchCopy {
    color: #555555;
    font-size: 80%;
    line-height: 1.8;
}

#FS2_itemlayout_IH1 #iWrap {
    width: auto;
}
#cart_img {
bottom : 0px;
right : 0px;
padding : 0px;
margin : 0px;
position : fixed;
zindex : 500;
}

#FS2_itemlayout_IH1 .itemTitle .itemCatchCopy {
  color: #bf0000;
  font-size: 20px;
  font-weight: bold;
  text-decoration: underline;
}
#Ctt .Jisseki {
	font-size: 20px;
	text-align: center;
	border-bottom: 1px solid #bf0000;
	margin: 0 auto 30px;
	font-weight: bold;
}
#Ctt .Jisseki span {
	color: #bf0000;
	font-size: 24px;
}
#Ctt .Jisseki strong {
	font-size: 40px;
	color: #bf0000;
}

#iWrap .Jisseki {
	font-size: 20px;
	text-align: center;
	border-bottom: 1px solid #bf0000;
	margin: 0 auto 30px;
	font-weight: bold;
}
#iWrap .Jisseki span {
	color: #bf0000;
	font-size: 24px;
}
#iWrap .Jisseki strong {
	font-size: 40px;
	color: #bf0000;
}

.Jisseki {
	font-size: 20px;
	text-align: center;
	border-bottom: 1px solid #bf0000;
	margin: 0 auto 30px;
	font-weight: bold;
}
.Jisseki span {
	color: #bf0000;
	font-size: 24px;
}
.Jisseki strong {
	font-size: 40px;
	color: #bf0000;
}

#FS2_itemlayout_IH1 .item_option03 iframe {
height: 1050px;
}

#FS2_itemlayout_IH1 .item_option01 iframe {
height: 1200px;
margin-top: 10px;
}
#FS2_itemlayout_IH1 .item_option02 iframe {
height: 1010px;
margin-top: 10px;
}

#FS2_itemlayout_IH1 .FS2_lower_comment {
text-align: center;
margin-top: 20px;
}
.item_recommend iframe {
    width: 730px;
    height: 2400px;
}
#Ctt .thum a:hover {opacity:0.7;}



.inputTableArea .userTable_01 td {
padding: 10px 5px;
}
.inputTableArea .userTable_01,
.inputTableArea .userTable_01 input,
.inputTableArea .userTable_01 select {
font-size: 16px;
}
.inputTableArea .itemCenter {
    margin: 4% 0;
}



#InfoMemberLogin .clearfix:after {
  content: "";
  clear: both;
  display: block;
}
#InfoMemberLogin a {
  color: #fff;
  text-decoration: none;
  display: block;
}
#InfoMemberLogin a:hover {
  color: #fff;
}
#InfoMemberLogin {
  width: 100%;
  font-family: "Kozuka Gothic Pro";
  font-size: 16px;
}
#InfoMemberLogin .box {
  margin: 0 0 1em;
  text-align: center;
  font-family: "Kozuka Mincho Pro";
}
#InfoMemberLogin .member_only {
  font-size: 18px;
  color: #000;
}
#InfoMemberLogin .member_only:before, #InfoMemberLogin .member_only:after {
  content: " ";
  position: relative;
  top: 12px;
  display: inline-block;
  height: 31px;
  width: 110px;
  margin: 0 1em;
  background-position: center;
}
#InfoMemberLogin .member_only:before {
  background: url(https://www.mano-a-mano.jp/images/member/icon08.png) no-repeat;
  background-size: 100%;
}
#InfoMemberLogin .member_only:after {
  background: url(https://www.mano-a-mano.jp/images/member/icon09.png) no-repeat;
  background-size: 100%;
}
#InfoMemberLogin .color {
  color: #fe5d26;
  font-weight: bold;
}
#InfoMemberLogin .benefits {
  margin: 0 4% 2%;
  padding: 0;

}
#InfoMemberLogin .benefits li {
  box-sizing: border-box;
  background: #f4f4f4;
  list-style: none;
  line-height: 1.5;
  text-align: center;
  width: 32%;
  float: left;
  margin: 0 2% 3% 0;
  padding: 10px 0;
}
#InfoMemberLogin .benefits li:nth-child(3n) {
  margin-right: 0;
}
#InfoMemberLogin .benefits li span {
  display: block;
  margin: 0 0 10px;
}
#InfoMemberLogin .benefits li span img {
  width: 20%;
}

.FS2_Recommend2_cart ul li {
    height: 300px!important;
    width: 20%!important;
    margin : 0px!important;
}

.center{
width:780px;
 margin:0 auto;
}

/* 会員ステージ価格表示 */
.FS2_body_Goods_GoodsDetail .FS2_special_members_price{display:none;}
.fs-c-productPrice--selling{display:none;}
.fs-c-productPrice--listed .fs-c-price__value,.fs-c-productPrice--listed .fs-c-price__currencyMark{

font-size: 2.2rem;
color: #c21916;
}

.fs-c-productPrice--stage2,.fs-c-productPrice--stage1,.fs-c-productPrice--stage3,.fs-c-productPrice--stage4{
border-top: 1px solid #ccc;
padding-top: 8px;
font-weight:900;
}
.fs-c-productPrice--stage2 .fs-c-productPrice__main__label,.fs-c-productPrice--stage1 .fs-c-productPrice__main__label,.fs-c-productPrice--stage3 .fs-c-productPrice__main__label,.fs-c-productPrice--stage4 .fs-c-productPrice__main__label{
font-size: 14px;
}
.FS2_body_Goods_GoodsDetail .FS2_stage0_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage1_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage2_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage3_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage4_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage5_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage6_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage7_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage8_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage9_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage10_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage11_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage12_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage13_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage14_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage15_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage16_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage17_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage18_price{display:block;}
.FS2_body_Goods_GoodsDetail .FS2_stage19_price{display:block;}

.fs-c-productListCarousel__list__item .fs-c-productPrice--stage2 .fs-c-productPrice__main__label,.fs-c-productListCarousel__list__item .fs-c-productPrice--stage1 .fs-c-productPrice__main__label,.fs-c-productListCarousel__list__item .fs-c-productPrice--stage3 .fs-c-productPrice__main__label,.fs-c-productListCarousel__list__item .fs-c-productPrice--stage4 .fs-c-productPrice__main__label,{
font-size: 12px;
font-weight: 100;
padding-bottom: 15px;
}



.fs-c-productList__list__item .fs-c-productPrice--stage2 .fs-c-productPrice__main__price,.fs-c-productList__list__item .fs-c-productPrice--stage4 .fs-c-productPrice__main__price,.fs-c-productList__list__item .fs-c-productPrice--stage3 .fs-c-productPrice__main__price,.fs-c-productList__list__item .fs-c-productPrice--stage4 .fs-c-productPrice__main__price{
font-size: 1.8rem;
justify-content: flex-start;
}


.fs-c-productList__list__item .fs-c-productPrice--stage2 .fs-c-productPrice__main,.fs-c-productList__list__item .fs-c-productPrice--stage1 .fs-c-productPrice__main,.fs-c-productList__list__item .fs-c-productPrice--stage3 .fs-c-productPrice__main,.fs-c-productList__list__item .fs-c-productPrice--stage4 .fs-c-productPrice__main{
flex-direction: column;
}

.fs-c-productList__list__item .fs-c-productPrice--stage2,.fs-c-productList__list__item .fs-c-productPrice--stage1,.fs-c-productList__list__item .fs-c-productPrice--stage3,.fs-c-productList__list__item .fs-c-productPrice--stage4{
flex-direction: column;
}


.fs-c-productPrice--listed .fs-c-price__currencyMark{
font-size:1.8rem
}


.fs-c-productList__list__item .fs-c-productPrice__addon{
font-weight: 100;
}

.fs-c-productList__list__item .fs-c-productPrice__addon--listed{

display: block;
width: 100%;
}

/*.fs-c-productList__list__item .fs-c-productPrice--stage2 .fs-c-productPrice__addon,.fs-c-productList__list__item .fs-c-productPrice--stage1 .fs-c-productPrice__addon,.fs-c-productList__list__item .fs-c-productPrice--stage3 .fs-c-productPrice__addon,.fs-c-productList__list__item .fs-c-productPrice--stage4 .fs-c-productPrice__addon{
display: none;
}*/


.fs-c-productList__list__item .fs-c-productPrice--listed .fs-c-price__value{
font-size:1.8rem
}

.fs-c-productList__list__item .fs-c-productPrice__main__label{
font-size:12px;
}

.fs-c-productListItem__prices .fs-c-productPrice--stage2 .fs-c-productPrice__addon{
display: none;}


.fs-c-productListItem__prices{
margin-top: 10px;
}

/*会員登録ページ*/
.member_info {
    display: block;
    margin: 0 auto;
    text-align: left !important;
    width: 730px;
    line-height: 30px;
}
/* #Ctt * {
    margin: 0 auto;}*/

fieldset.fs-c-privacyPolicyAgreeField:before{
content:"個人情報保護方針の同意 *";
display:block;
width:100%;
font-size: 1.4rem;
background: rgba(126, 126, 126, 0.08);
padding: 8px;
margin-bottom: 5px;
line-height: 1.5;
box-sizing:border-box;
}
.fs-c-productName__copy{
display:none;
}

.fs-c-button--guestPurchase{
background: #667895;
    border: 1px solid #667895;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.8em 1.6em 0.6em;
    box-shadow: 0 0 2px #b2b2b2;
    min-width: 90%;
}
.fs-c-button--guestPurchase:visited{
color:#ffffff;
}



/*アマゾンボタン統一0401↓↓*/
.fs-c-linkedServiceLogin__login{
min-width: 90%;
border-radius:5px;
margin:0px auto;
}
/*アマゾンボタン統一0401↑↑*/

/*LINEボタン統一0401↓↓*/
.fs-c-button--lineLogin{
background-color: #06c755;
width:90%;
border-radius:5px;
margin:0px auto;
}
.fs-c-anotherLogin__button:not([class*="--amazon"]) {
  padding: 0;
  text-align: center;
}
/*LINEボタン統一0401↑↑*/

/*購入せずボタン統一0401↓↓*/
.fs-c-button--guestPurchase{
width:90%;
border-radius:5px;
margin:0px auto;
padding: 1em 1.6em 1em;
}
/*購入せずボタン統一0401↑↑*/

.fs-c-button--primary{
width:90%;
padding: 1em 1.6em 1em;
border-radius:5px;　/*ボタン統一0401*/
}

body .mypageLogin{
display:block!important;
margin-bottom: 40px;
}

.fs-clientInfo{
margin: 0 auto;
}

/*アマゾンpayボタン　0426*/
.amazonpay-button-container {
  margin: auto;
  width: 90% !important;
  top: 8px !important;
}

/*商品一覧で商品名を２行だけ表示する　0614
.fs-c-productListItem__productName{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3em; /* 1行の高さ x 2行 (例として1.5emを1行の高さと想定) */
    line-height: 1.5em; /* 1行の高さを設定 */
}
*/

/*商品一覧で税込を非表示する（通常価格部分）　0618*/
.fs-c-productList__list__item .fs-c-productPrice__addon--listed {
display: none !important;
}
/*商品一覧で税込を非表示する（会員価格部分）　0618*/
.fs-c-productList__list__item .fs-c-productPrice__addon {
display: none !important;
}

/*数量の前に「数量」と記述　　0619*/
.fs-c-quantity:before{
 content: "数量";
font-weight: bold;
}

ol.fs-c-breadcrumb__list::-webkit-scrollbar {
    display: none;
}

/*会員規約の日付表記　　241227*/
.document_date{margin-right:0;text-align: right;
}


