@charset "UTF-8";
/* CSS Document */

#mypage_contents {
	margin: 0 20px 50px 20px;
}
#mypage_contents .fs-c-breadcrumb {
    margin: 20px 0 30px 0;
}
#mypage_contents h1 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 28px;
    line-height: 160%;
}

/* menu */
ul.fs-c-accountService {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 0 30px 0;
}
ul.fs-c-accountService li {
	width: 31.33333%;
	text-align: center;
	font-size: 12px;
	line-height: 150%;
	margin: 1%;
	color: #000;
	box-sizing:border-box;
    background: #F7F5F5;
    border-radius: 5px;
}
ul.fs-c-accountService li a {
	padding: 45px 5px 10px 5px;
	margin: 0 5px;
	display: block;
}
.fs-c-accountService li.fs-c-accountService__page--wishList a {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-star%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M2.866%2014.85c-.078.444.36.791.746.593l4.39-2.256%204.389%202.256c.386.198.824-.149.746-.592l-.83-4.73%203.522-3.356c.33-.314.16-.888-.282-.95l-4.898-.696L8.465.792a.513.513%200%200%200-.927%200L5.354%205.12l-4.898.696c-.441.062-.612.636-.283.95l3.523%203.356-.83%204.73zm4.905-2.767-3.686%201.894.694-3.957a.565.565%200%200%200-.163-.505L1.71%206.745l4.052-.576a.525.525%200%200%200%20.393-.288L8%202.223l1.847%203.658a.525.525%200%200%200%20.393.288l4.052.575-2.906%202.77a.565.565%200%200%200-.163.506l.694%203.957-3.686-1.894a.503.503%200%200%200-.461%200z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 15px;
    background-size: 23px;
}
.fs-c-accountService li.fs-c-accountService__page--orderHistoryList a {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-cart-check%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M11.354%206.354a.5.5%200%200%200-.708-.708L8%208.293%206.854%207.146a.5.5%200%201%200-.708.708l1.5%201.5a.5.5%200%200%200%20.708%200l3-3z%22%2F%3E%20%3Cpath%20d%3D%22M.5%201a.5.5%200%200%200%200%201h1.11l.401%201.607%201.498%207.985A.5.5%200%200%200%204%2012h1a2%202%200%201%200%200%204%202%202%200%200%200%200-4h7a2%202%200%201%200%200%204%202%202%200%200%200%200-4h1a.5.5%200%200%200%20.491-.408l1.5-8A.5.5%200%200%200%2014.5%203H2.89l-.405-1.621A.5.5%200%200%200%202%201H.5zm3.915%2010L3.102%204h10.796l-1.313%207h-8.17zM6%2014a1%201%200%201%201-2%200%201%201%200%200%201%202%200zm7%200a1%201%200%201%201-2%200%201%201%200%200%201%202%200z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 15px;
    background-size: 23px;
}
.fs-c-accountService li.fs-c-accountService__page--pointHistory a {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-p-circle%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M1%208a7%207%200%201%200%2014%200A7%207%200%200%200%201%208Zm15%200A8%208%200%201%201%200%208a8%208%200%200%201%2016%200ZM5.5%204.002h2.962C10.045%204.002%2011%205.104%2011%206.586c0%201.494-.967%202.578-2.55%202.578H6.784V12H5.5V4.002Zm2.77%204.072c.893%200%201.419-.545%201.419-1.488s-.526-1.482-1.42-1.482H6.778v2.97H8.27Z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 15px;
    background-size: 23px;
}
.fs-c-accountService li.fs-c-accountService__page--accountReviews a {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-pencil-square%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M15.502%201.94a.5.5%200%200%201%200%20.706L14.459%203.69l-2-2L13.502.646a.5.5%200%200%201%20.707%200l1.293%201.293zm-1.75%202.456-2-2L4.939%209.21a.5.5%200%200%200-.121.196l-.805%202.414a.25.25%200%200%200%20.316.316l2.414-.805a.5.5%200%200%200%20.196-.12l6.813-6.814z%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%2013.5A1.5%201.5%200%200%200%202.5%2015h11a1.5%201.5%200%200%200%201.5-1.5v-6a.5.5%200%200%200-1%200v6a.5.5%200%200%201-.5.5h-11a.5.5%200%200%201-.5-.5v-11a.5.5%200%200%201%20.5-.5H9a.5.5%200%200%200%200-1H2.5A1.5%201.5%200%200%200%201%202.5v11z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 15px;
    background-size: 23px;
}
.fs-c-accountService li.fs-c-accountService__page--addressbook a {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-truck%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M0%203.5A1.5%201.5%200%200%201%201.5%202h9A1.5%201.5%200%200%201%2012%203.5V5h1.02a1.5%201.5%200%200%201%201.17.563l1.481%201.85a1.5%201.5%200%200%201%20.329.938V10.5a1.5%201.5%200%200%201-1.5%201.5H14a2%202%200%201%201-4%200H5a2%202%200%201%201-3.998-.085A1.5%201.5%200%200%201%200%2010.5v-7zm1.294%207.456A1.999%201.999%200%200%201%204.732%2011h5.536a2.01%202.01%200%200%201%20.732-.732V3.5a.5.5%200%200%200-.5-.5h-9a.5.5%200%200%200-.5.5v7a.5.5%200%200%200%20.294.456zM12%2010a2%202%200%200%201%201.732%201h.768a.5.5%200%200%200%20.5-.5V8.35a.5.5%200%200%200-.11-.312l-1.48-1.85A.5.5%200%200%200%2013.02%206H12v4zm-9%201a1%201%200%201%200%200%202%201%201%200%200%200%200-2zm9%200a1%201%200%201%200%200%202%201%201%200%200%200%200-2z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 15px;
    background-size: 23px;
}
.fs-c-accountService li.fs-c-accountService__page--accountPassword a {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-unlock%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M11%201a2%202%200%200%200-2%202v4a2%202%200%200%201%202%202v5a2%202%200%200%201-2%202H3a2%202%200%200%201-2-2V9a2%202%200%200%201%202-2h5V3a3%203%200%200%201%206%200v4a.5.5%200%200%201-1%200V3a2%202%200%200%200-2-2zM3%208a1%201%200%200%200-1%201v5a1%201%200%200%200%201%201h6a1%201%200%200%200%201-1V9a1%201%200%200%200-1-1H3z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 15px;
    background-size: 23px;
}
.fs-c-accountService li.fs-c-accountService__page--accountSettingsModify a {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-person-gear%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M11%205a3%203%200%201%201-6%200%203%203%200%200%201%206%200ZM8%207a2%202%200%201%200%200-4%202%202%200%200%200%200%204Zm.256%207a4.474%204.474%200%200%201-.229-1.004H3c.001-.246.154-.986.832-1.664C4.484%2010.68%205.711%2010%208%2010c.26%200%20.507.009.74.025.226-.341.496-.65.804-.918C9.077%209.038%208.564%209%208%209c-5%200-6%203-6%204s1%201%201%201h5.256Zm3.63-4.54c.18-.613%201.048-.613%201.229%200l.043.148a.64.64%200%200%200%20.921.382l.136-.074c.561-.306%201.175.308.87.869l-.075.136a.64.64%200%200%200%20.382.92l.149.045c.612.18.612%201.048%200%201.229l-.15.043a.64.64%200%200%200-.38.921l.074.136c.305.561-.309%201.175-.87.87l-.136-.075a.64.64%200%200%200-.92.382l-.045.149c-.18.612-1.048.612-1.229%200l-.043-.15a.64.64%200%200%200-.921-.38l-.136.074c-.561.305-1.175-.309-.87-.87l.075-.136a.64.64%200%200%200-.382-.92l-.148-.045c-.613-.18-.613-1.048%200-1.229l.148-.043a.64.64%200%200%200%20.382-.921l-.074-.136c-.306-.561.308-1.175.869-.87l.136.075a.64.64%200%200%200%20.92-.382l.045-.148ZM14%2012.5a1.5%201.5%200%201%200-3%200%201.5%201.5%200%200%200%203%200Z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 15px;
    background-size: 23px;
}

ul.fs-c-accountService li.fs-c-accountService__page--accountDelete {
	width: 100%;
	text-align: right;
	padding: 15px 0;
	border: none;
	font-size: 14px;
    background: none;
}
ul.fs-c-accountService li.fs-c-accountService__page--accountDelete a {
	padding: 0;
	margin: 0;
    text-align: left;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
ul.fs-c-accountService li.fs-c-accountService__page--accountDelete a::before {
   background:  url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-x-lg%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M2.146%202.854a.5.5%200%201%201%20.708-.708L8%207.293l5.146-5.147a.5.5%200%200%201%20.708.708L8.707%208l5.147%205.146a.5.5%200%200%201-.708.708L8%208.707l-5.146%205.147a.5.5%200%200%201-.708-.708L7.293%208%202.146%202.854Z%22%2F%3E%3C%2Fsvg%3E') no-repeat;
    background-size: 15px;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 5px;
}

ul.fs-c-accountService li.fs-c-accountService__page--accountCard span,
ul.fs-c-accountService li.fs-c-accountService__page--accountSettingsModify span {
	display: none;
}
ul.fs-c-accountService li.fs-c-accountService__page--accountCard a::before {
	content: "カード一覧";
}
/*ul.fs-c-accountService li.fs-c-accountService__page--accountSettingsModify a::before {
	content: "会員情報変更";
}*/

ul.fs-c-accountService li.fs-c-accountService__page--accountSettingsModify a::before {
	content: "会員情報";
}


/* err */
.fs-c-noResultMessage {
	padding: 20px;
	border: 1px solid #F7F5F5;
	text-align: center;
}

/* top link */
.fs-c-buttonContainer.fs-c-buttonContainer--myPageTop {
	margin: 50px 20px 0 20px;
	display: flex;
    justify-content: flex-end;
}
.fs-c-buttonContainer.fs-c-buttonContainer--myPageTop a {
    padding: 0;
	margin: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.fs-c-buttonContainer.fs-c-buttonContainer--myPageTop a::before {
    content: "";
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23967E67%22%20class%3D%22bi%20bi-arrow-left%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M15%208a.5.5%200%200%200-.5-.5H2.707l3.147-3.146a.5.5%200%201%200-.708-.708l-4%204a.5.5%200%200%200%200%20.708l4%204a.5.5%200%200%200%20.708-.708L2.707%208.5H14.5A.5.5%200%200%200%2015%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat 95% 50%;
    background-size: 15px;
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 10px;
}

/* mypagetop */
.fs-c-wishlistProduct {
	margin: 30px 0;
}
.fs-c-wishlistProduct .fs-c-productListCarousel__ctrl {
	display: none !important;
}
.fs-c-wishlistProduct .fs-c-wishlistProduct__header::before {
	content: "お気に入りの商品";
	text-align: center;
    margin: 0 0 30px 0;
    font-weight: 500;
    font-size: 21px;
    line-height: 150%;
    letter-spacing: 2px;
	display: block;
}
.fs-c-wishlistProduct h2.fs-c-wishlistProduct__title {
	display: none;
}
.fs-c-wishlistProduct .slick-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.fs-c-wishlistProduct .slick-list .slick-slide {
	width: 100%;
	margin: 0;
	height: auto;
	padding: 0 20px;
    box-sizing: border-box;
}
.fs-c-wishlistProduct .slick-list .slick-slide article {
	display: flex !important;
	flex-wrap: wrap;
	border-top: 1px solid #F7F5F5;
	padding: 15px 0;
	margin: 0;
	position: relative;
}
#mypage_contents .fs-c-productList {
    margin: 0;
}
.fs-c-wishlistProduct .slick-list .slick-slide .fs-c-productListItem__imageContainer {
	width: 25%;
}
.fs-c-wishlistProduct .slick-list .slick-slide h2.fs-c-productListItem__productName {
	width: 55%;
    padding: 0;
	margin-left: 5%;
    line-height: 150%;
    font-size: 14px;
}
.fs-c-wishlistProduct .slick-list .fs-c-productListItem__control {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}
.fs-c-wishlistProduct .slick-list .fs-c-productListItem__control form {
	width: 100%;
}
.fs-c-wishlistProduct .slick-list .slick-slide .fs-c-productName__copy,
.fs-c-wishlistProduct .slick-list .slick-slide .fs-c-productPrice__main__label,
.fs-c-wishlistProduct .slick-list .slick-slide .fs-c-productPrice__addon__label {
	display: none;
}
.fs-c-wishlistProduct .slick-list .slick-slide .fs-c-productName__name {
    font-size: 14px;
    line-height: 150%;
}
.fs-c-wishlistProduct .slick-list .slick-slide .fs-c-productName__variation__y,
.fs-c-wishlistProduct .slick-list .slick-slide .fs-c-productName__variation__x {
    font-size: 12px;
    line-height: 150%;
	display: block;
}
.fs-c-wishlistProduct .slick-list .slick-slide .fs-c-productName__variation__y::before,
.fs-c-wishlistProduct .slick-list .slick-slide .fs-c-productName__variation__x::before {
    content: "(";
}
.fs-c-wishlistProduct .slick-list .slick-slide .fs-c-productName__variation__y::after,
.fs-c-wishlistProduct .slick-list .slick-slide .fs-c-productName__variation__x::after {
    content: ")";
}
.fs-c-wishlistProduct .slick-list .slick-slide .fs-c-price__value {
	font-size: 16px;
	font-weight: bold;
	line-height: 180%;
}
.fs-c-wishlistProduct .slick-list .slick-slide .fs-c-productPrice__main__label,
.fs-c-wishlistProduct .slick-list .slick-slide .fs-c-price__currencyMark,
.fs-c-wishlistProduct .slick-list .slick-slide .fs-c-productPrice__addon--listed,
.fs-c-wishlistProduct .slick-list .slick-slide .fs-c-price .fs-c-price__value {
    font-size: 14px;
    line-height: 180%;
    color: #000;
}
.fs-c-wishlistProduct .slick-list .slick-slide button.fs-c-button--addToWishList--icon,
.fs-c-wishlistProduct .slick-list .slick-slide button.fs-c-button--removeFromWishList--icon {
	position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    display: block;
    border: none;
    background: #FF7577 url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23FFFFFF%22%20class%3D%22bi%20bi-star-fill%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M3.612%2015.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173%206.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927%200l2.184%204.327%204.898.696c.441.062.612.636.282.95l-3.522%203.356.83%204.73c.078.443-.36.79-.746.592L8%2013.187l-4.389%202.256z%22%2F%3E%3C%2Fsvg%3E) no-repeat center;
    background-size: 15px;
    border-radius: 15px;
    text-indent: -9999px;
}
.fs-c-wishlistProduct .slick-list .slick-slide button.fs-c-button--addToWishList--icon {
	position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    display: block;
    border: none;
    background: #F7F5F5 url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23333333%22%20class%3D%22bi%20bi-star%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M2.866%2014.85c-.078.444.36.791.746.593l4.39-2.256%204.389%202.256c.386.198.824-.149.746-.592l-.83-4.73%203.522-3.356c.33-.314.16-.888-.282-.95l-4.898-.696L8.465.792a.513.513%200%200%200-.927%200L5.354%205.12l-4.898.696c-.441.062-.612.636-.283.95l3.523%203.356-.83%204.73zm4.905-2.767-3.686%201.894.694-3.957a.565.565%200%200%200-.163-.505L1.71%206.745l4.052-.576a.525.525%200%200%200%20.393-.288L8%202.223l1.847%203.658a.525.525%200%200%200%20.393.288l4.052.575-2.906%202.77a.565.565%200%200%200-.163.506l.694%203.957-3.686-1.894a.503.503%200%200%200-.461%200z%22%2F%3E%3C%2Fsvg%3E) no-repeat center;
    background-size: 15px;
    border-radius: 15px;
    text-indent: -9999px;
}
.fs-c-wishlistProduct .slick-list .slick-slide button.fs-c-button--subscribeToArrivalNotice--list.fs-c-button--plain {
    display: block;
    border: 1px solid #609f93;
    background: #609f93;
    color: #FFF;
    text-align: center;
    width: 100%;
    padding: 3px 0;
    margin: 5px 0;
    font-size: 14px;
}
.fs-c-wishlistProduct .fs-c-wishlistProduct__footer {
	display: none;/*flex*/
	justify-content: flex-end;
	margin-top: 15px;
}
.fs-c-wishlistProduct .fs-c-wishlistProduct__footer a {
	padding: 0 20px 0 25px;
    border-bottom: 1px solid #F7F5F5;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.fs-c-wishlistProduct .fs-c-wishlistProduct__footer a::before {
    content: "";
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23967E67%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat 95% 50%;
    background-size: 15px;
    display: block;
    width: 15px;
    height: 15px;
  }
.fs-c-wishlistProduct .fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--prev .fs-c-button__label {
	background-size: 100%;
	width: 25px;
	height: 25px;
	display: block;
}
.fs-c-wishlistProduct .fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--prev .fs-c-button__label::before {
    content: "×";
}
.fs-c-wishlistProduct .fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--next .fs-c-button__label {
	text-indent: -9999px;
	width: 25px;
	height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.fs-c-wishlistProduct .fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--next .fs-c-button__label::before {
    content: "";
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23967E67%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat 95% 50%;
    background-size: 15px;
    display: block;
    width: 15px;
    height: 15px;
}

.fs-c-wishlistProduct .slick-list .slick-slide .fs-c-productName__variation .fs-c-productName__variation__y,
.fs-c-wishList .fs-c-productName__variation__y {
	display: block;
	font-size:12px;
	margin:0px!important;
}
.fs-c-wishlistProduct .fs-c-productName__variation__y::before,
.fs-c-wishList .fs-c-productName__variation__y::before{
  content: "(";
}
.fs-c-wishlistProduct .fs-c-productName__variation__y::after,
.fs-c-wishList .fs-c-productName__variation__y::after {
  content: ")";
}	
.fs-c-wishlistProduct .fs-c-productStock,
.fs-c-wishList .fs-c-productStock {
	width: 100%!important;
	margin: 0 0 10px;
	text-align: center;
}
.fs-c-wishList .fs-c-productListItem__purchaseDisabledMessage {
    display: block;
    border: 1px solid #967E67;
    background: #967E67;
    color: #FFF;
    text-align: center;
    width: 100%;
    padding: 3px 0;
    margin: 10px 0 0;
    font-size: 14px;
}

/* カートページ下お気に入り商品を2列表示にする */		
.fs-c-wishlistProduct .slick-list .slick-slide {
    width: 50% !important;
    margin: 0;
    height: auto;
    padding: 0 10px;
    box-sizing: border-box;
}
.fs-c-wishlistProduct .slick-list .slick-slide article {
    display: flex !important;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    position: relative;
    border: none;
}
.fs-c-wishlistProduct .slick-list .slick-slide .fs-c-productListItem__imageContainer {
    width: 100%!important;
}	
.fs-c-wishlistProduct .slick-list .slick-slide h2.fs-c-productListItem__productName {
	width: 100%!important;
    margin-left: 0!important;
}
.fs-body-cart .fs-c-productListCarousel__list {
    display: flex!important;
    flex-wrap: wrap!important;
    justify-content: space-between!important;
	margin: 0 10px;
	
}
.fs-body-cart .fs-c-productListCarousel {
    display: flex!important;
    flex-wrap: wrap!important;
    justify-content: space-between!important;
}
.fs-c-wishlistProduct .slick-list .slick-track {
transform:unset!important;
}

/* カートページ下おすすめ商品を2列表示にする */
.fs-c-featuredProduct .slick-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.fs-c-featuredProduct .slick-list .slick-slide button.fs-c-button--removeFromWishList--icon {
    top: 20px!important;
    right: 10px!important;
}	
.fs-c-featuredProduct .slick-list .slick-slide {
    width: 50%!important;
    margin: 0;
    height: auto;
    padding: 0 10px;
    box-sizing: border-box;
}
.fs-c-featuredProduct .slick-list .slick-slide article {
    display: flex !important;
    flex-wrap: wrap;
    margin: 0;
    position: relative;
    border: none;
}
.fs-c-featuredProduct .slick-list .slick-slide .fs-c-productListItem__imageContainer {
    width: 100%!important;
}	
.fs-c-featuredProduct .slick-list .slick-slide h2.fs-c-productListItem__productName {
	width: 100%!important;
    margin-left: 0!important;
}
.fs-body-cart .fs-c-productListCarousel__list {
    display: flex!important;
    flex-wrap: wrap!important;
    justify-content: space-between!important;
	margin: 0 10px;
}
.fs-body-cart .fs-c-productListCarousel {
    display: flex!important;
    flex-wrap: wrap!important;
    justify-content: space-between!important;
}
.fs-c-featuredProduct .slick-list .slick-track {
transform:unset!important;
}
.fs-c-featuredProduct .slick-arrow .fs-c-button--carousel--prev:before,
.fs-c-featuredProduct .slick-arrow .fs-c-button--carousel--next:before {
    display: none;
}


/* order history */
.orderhistory .fs-c-history {
	margin: 0;
}
.orderhistory .fs-c-history .fs-c-history__listContainer {
}
.orderhistory .fs-c-history .fs-c-history__info {
	padding: 15px;
	margin-bottom: 30px;
	background: #F7F5F5;
}
.orderhistory .fs-c-history .fs-c-history__info .fs-c-history__term {
	font-size: 14px;
	margin: 15px 0 5px 0;
	color: #000;
	text-align: center;
	border-bottom: 1px solid #F7F5F5;
	padding-bottom: 5px;
}
.orderhistory .fs-c-history .fs-c-history__info dl {
	margin: 0 5px;
}
.orderhistory .fs-c-history .fs-c-history__info dt {
	font-size: 14px;
	line-height: 150%;
}
.orderhistory .fs-c-history .fs-c-history__info .fs-c-price__value {
	font-size: 14px;
	line-height: 150%;
}
.orderhistory .fs-c-history .fs-c-history__info dd,
.orderhistory .fs-c-history .fs-c-history__info .fs-c-price__value {
	font-size: 18px;
	line-height: 180%;
	font-weight: bold;
	text-align: right;
}
.orderhistory .fs-c-orderHistoryItem {
	margin: 30px 0;
	padding: 20px;
	border: 1px solid #F7F5F5;
}
.orderhistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 0 20px 0;
	align-items: flex-end;
}
.orderhistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header .fs-c-orderHistoryItem__orderInfo {
	width: 100%;
}
.orderhistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header__button {
	display: flex;
	justify-content: flex-end;
}
.orderhistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header__button a {
	padding: 0 20px 0 25px;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.orderhistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__header__button a::before {
    content: "";
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23967E67%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat 95% 50%;
    background-size: 15px;
    display: block;
    width: 15px;
    height: 15px;
}
.orderhistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__orderInfo {
	margin-bottom: 10px;
}
.orderhistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__orderInfo dl {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	align-items: center;
}
.orderhistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__orderInfo dl dt {
	width: 40%;
}
.orderhistory .fs-c-orderHistoryItem .fs-c-orderHistoryItem__orderInfo dl dd {
	text-align: left;
}
.orderhistory .fs-c-orderHistoryItem__product {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
	margin: 0;
	border-top: 1px solid #F7F5F5;
	padding: 10px 0;
}
.orderhistory .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productImage {
	width: 20%;
}
.fs-c-listedProductName {
	width: 75%;
}
.orderhistory .fs-c-orderHistoryItem__product .fs-c-productPrice__addon__label {
	display: none;
}
.orderhistory .fs-c-orderHistoryItem__product .fs-c-price__value {
	font-size: 16px;
	line-height: 150%;
}
.orderhistory .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productQuantity__label {
	font-size: 14px;
	line-height: 150%;
}
.orderhistory .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__button a {
	background: #F7F5F5;
	padding: 5px;
	font-size: 14px;
	line-height: 150%;
}
.orderhistory .fs-c-listControl__status {
	margin: 0 !important;
}

#mypage_contents.order_details h2 {
	text-align: center;
    margin: 0 0 30px 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    display: block;
    letter-spacing: 3px;
}
#mypage_contents.order_details .fs-c-orderPerAddressee {
	border-top: 1px solid #F7F5F5;
	padding: 20px;
}
#mypage_contents.order_details .fs-c-orderDetail__orderInfo {
	border-bottom: 1px solid #F7F5F5;
	padding: 20px;
}
#mypage_contents.order_details h3 {
    margin: 0 0 10px 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    display: block;
    letter-spacing: 3px;
}
#mypage_contents.order_details h3 .fs-c-orderPerAddressee__headingNumber {
	background: #000;
	color: #FFF;
	padding: 5px 10px;
	font-size: 16px;
	line-height: 150%;
	margin-right: 15px;
}
#mypage_contents.order_details dl.fs-c-orderPerAddressee__addressee {
	margin: 0;
	padding: 10px 0;
}
#mypage_contents.order_details dl.fs-c-orderPerAddressee__addressee dt {
	margin: 0;
	padding: 5px 0 0 0;
	font-weight: bold;
}
#mypage_contents.order_details dl.fs-c-orderPerAddressee__addressee dd {
	margin: 0;
	padding: 0 0 5px 0;
}
#mypage_contents.order_details .fs-c-orderDeliveryInfo,
#mypage_contents.order_details .fs-c-orderDetailInfo__orderTotal {
}
#mypage_contents.order_details table {
	border: none;
	border-top: 1px solid #F7F5F5;
}
#mypage_contents.order_details .fs-c-cartTable {
	margin-bottom: 15px;
}
#mypage_contents.order_details .fs-c-orderTotalInfo table.fs-c-orderTotalTable,
#mypage_contents.order_details .fs-c-deliveryInfoList {
	width: 100%;
	border: none;
}
#mypage_contents.order_details .fs-c-orderDetailInfo__orderTotal table.fs-c-orderTotalTable,
#mypage_contents.order_details .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable {
	width: 100%;
	border: none !important;
}
#mypage_contents.order_details table tr {
	border-bottom: 1px solid #F7F5F5;
}
#mypage_contents.order_details table.fs-c-orderTotalTable tr,
#mypage_contents.order_details table.fs-c-orderPaymentTable tr {
	border: none;
}
#mypage_contents.order_details table th {
	background: #000;
	color: #FFF;
	font-weight: normal;
	border: none;
}
#mypage_contents.order_details table.fs-c-orderTotalTable th,
#mypage_contents.order_details table.fs-c-orderPaymentTable th {
	background: none;
	color: #000;
	text-align: left;
}
#mypage_contents.order_details table th.fs-c-cartTable__headerCell--quantity span {
	display: none;
}
#mypage_contents.order_details table th.fs-c-cartTable__headerCell--quantity:before {
	content: "個数";
}
#mypage_contents.order_details table td.fs-c-cartTable__dataCell,
#mypage_contents.order_details table.fs-c-orderTotalTable td,
#mypage_contents.order_details table.fs-c-orderPaymentTable td {
	border: none;
}
#mypage_contents.order_details .fs-c-productImage {
	width: 20%;
}
#mypage_contents.order_details .fs-c-cartTable__product .fs-c-cartTable__productInfo {
	width: 78%;
}
#mypage_contents.order_details .fs-c-cartTable__dataCell--product .fs-c-cartTable__productInfo,
#mypage_contents.order_details .fs-c-cartTable__productInfo .fs-c-cartTable__productName {
	width: 100%;
}
#mypage_contents.order_details .fs-c-cartTable__productInfo .fs-c-priceDisplay {
	display: flex;
    justify-content: flex-end;
}
#mypage_contents.order_details table td.fs-c-cartTable__dataCell--quantity {
	text-align: right;
	font-size: 16px;
	line-height: 150%;
	margin: 0;
	padding: 0 10px;
}
#mypage_contents.order_details .fs-c-cartTable__dataCell--review {
	text-align: right;
	padding-bottom: 15px;
}
#mypage_contents.order_details .fs-c-cartTable__dataCell--review a {
	padding: 0 20px 0 25px;
    border: none;
    display: inline;
    border-bottom: 1px solid #F7F5F5;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    background: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
}
#mypage_contents.order_details .fs-c-cartTable__dataCell--review a::before {
    content: "";
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23967E67%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat 95% 50%;
    background-size: 15px;
    display: block;
    width: 15px;
    height: 15px;
}
#mypage_contents.order_details .fs-c-cartTable__dataCell--point::before,
#mypage_contents.order_details .fs-c-cartTable__dataCell--quantity::before,
#mypage_contents.order_details .fs-c-cartTable__dataCell--subtotal::before {
	font-size: 14px;
	font-weight: normal !important;
	line-height: 150%;
}
#mypage_contents.order_details .fs-c-deliveryInfoList dt,
#mypage_contents.order_details .fs-c-deliveryInfoList dd {
	border: none;
}
#mypage_contents.order_details .fs-c-deliveryInfoList dt:after,
#mypage_contents.order_details table.fs-c-orderPaymentTable th:after {
	content: "：";
}

#mypage_contents.order_details dl.fs-c-orderDetailList {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 auto;
	background: #F7F5F5;
	padding: 10px 20px;
}
#mypage_contents.order_details dl.fs-c-orderDetailList dt {
	width: 30%;
	margin: 0;
	padding: 5px 0;
}
#mypage_contents.order_details dl.fs-c-orderDetailList dd {
	width: 68%;
	margin: 0;
	padding: 5px 0;
}
#mypage_contents.order_details .fs-c-orderDetail__addresseeInfo {
	margin: 50px 0;
}
#mypage_contents.order_details .fs-c-buttonContainer--back {
	margin: 30px 20px;
}
#mypage_contents.order_details .fs-c-buttonContainer--back button {
	padding: 0 20px 0 25px;
	border: none;
	display: inline;
    border-bottom: 1px solid #F7F5F5;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    background: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
}
#mypage_contents.order_details .fs-c-buttonContainer--back button::before {
    content: "";
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23967E67%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat 95% 50%;
    background-size: 15px;
    display: block;
    width: 15px;
    height: 15px;
}

/* point history */
.point_history .fs-c-history .fs-c-history__infoSummary {
	margin: 0 0 50px 0;
	padding: 15px 20px;
	background: #F7F5F5;
}
.point_history .fs-c-history .fs-c-history__infoSummary dl.fs-c-pointSummary {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	align-items: center;
}
.point_history .fs-c-history .fs-c-history__infoSummary dl.fs-c-pointSummary dt {
	width: 60%;
	margin: 5px 0;
}
.point_history .fs-c-history .fs-c-history__infoSummary dl.fs-c-pointSummary dd {
	width: 40%;
	margin: 5px 0;
	text-align: right;
}
.point_history .fs-c-history .fs-c-history__infoSummary dt.fs-c-pointSummary__label--availablePoint {
	text-align: center;
	padding: 0;
	font-size: 18px;
	line-height: 150%;
}
.point_history .fs-c-history .fs-c-history__infoSummary dd.fs-c-pointSummary__value--availablePoint {
	text-align: center;
	padding: 0;
	font-size: 28px;
	line-height: 150%;
	color: #967E67;
}
.point_history .fs-c-history .fs-c-history__infoSummary dt.fs-c-pointSummary__label--limitedPoint {
	text-align: right;
	width: 90% !important;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #F7F5F5;
}
.point_history .fs-c-history .fs-c-history__infoSummary dd.fs-c-pointSummary__value--limitedPoint {
	text-align: left;
	width: 10% !important;
	margin-bottom: 15px;
	font-size: 18px;
	/*line-height: 150%;*/
	padding-bottom: 10px;
	border-bottom: 1px solid #F7F5F5;
}
.point_history .fs-c-history .fs-c-history__infoSummary dt.fs-c-pointSummary__label--limitedPoint::before {
	content: "(";
}
.point_history .fs-c-history .fs-c-history__infoSummary dt.fs-c-pointSummary__label--limitedPoint::after {
	content: "：";
}
.point_history .fs-c-history .fs-c-history__infoSummary dd.fs-c-pointSummary__value--limitedPoint::after {
	content: ")";
}
.point_history .fs-c-dropdown {
	width: 300px;
	margin: 10px auto;
}
.point_history table.fs-c-pointListTable {
	width: 90%;
	margin: 0 auto 15px auto;
	padding: 0;
	border-collapse: collapse;
    table-layout: fixed;
	border-bottom: 1px solid #F7F5F5;
}
.point_history table.fs-c-pointListTable tr {
	border-collapse: collapse;
    table-layout: fixed;
	padding: 10px;
	border-top: 1px solid #F7F5F5;
	margin: 0;
}
.point_history table.fs-c-pointListTable th {
	border-top: 1px solid #F7F5F5;
	border-bottom: 1px solid #F7F5F5;
	width: 100%;
	margin: 0;
	padding: 5px 0;
	background: #000;
	color: #FFF;
	text-align: left;
}
.point_history table.fs-c-pointListTable th:first-child {
	border-left: none;
}
.point_history table.fs-c-pointListTable td {
	width: 100%;
	margin: 0;
	padding: 5px 10px;
	text-align: left;
	font-weight: normal;
}
.point_history .fs-c-pointListTable.fs-c-listTable > tbody > tr td::before {
	width: 35%;
    display: inline-block;
    padding: 0;
    margin: 0;
    font-size: 13px;
	line-height: 150%;
	font-weight: normal;
}
.point_history table.fs-c-pointListTable td .fs-c-pointListTable__pointType {
	width: 65%;
}
.point_history table.fs-c-pointListTable td .fs-c-pointListTable__data {
	font-size: 13px;
	line-height: 150%;
}
.point_history table.fs-c-pointListTable td:first-child {
	border-left: none;
}
.point_history table.fs-c-pointListTable td .fs-c-pointListTable__dataDetail {
	margin: 0;
}
.point_history table.fs-c-pointListTable td .fs-c-pointListTable__reviewProduct {
	font-size: 13px;
	line-height: 150%;
	color: #000;
}

/* wish list */
#mypage_contents .fs-c-productList__list {
	padding: 0;
}
.fs-c-wishList .fs-c-aggregateRating {
    padding: 0;
    border: none;
    margin: 5px 0;
    text-align: center;
}
.fs-c-wishList .fs-c-aggregateRating__rating::before {
	content: "" !important;
}
.fs-c-wishList .fs-c-productListItem__viewReview {
	text-align: center;
	font-size: 13px;
	line-height: 150%;
	margin-bottom: 15px;
}
.fs-c-wishlistProduct .fs-c-productListItem__prices.fs-c-productPrices,
.fs-c-wishlistProduct .fs-c-productListItem__numberOfStock {
	width: 100%;
	text-align: right;
	font-size: 14px;
	color: #000;
}

/* member info */
.fs-c-inputInformation__field {
	margin: 20px 0;
	padding: 20px 0;
	border-top: 1px solid #F7F5F5;
	border-bottom: 1px solid #F7F5F5;
    font-family: 'Noto Sans JP', sans-serif;
}
.fs-c-inputInformation__field table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.fs-c-inputInformation__field tr {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
    margin-bottom: 20px;
}
.fs-c-inputInformation__field tr:last-child {
    margin: 0;
}
.fs-c-inputInformation__field th,
.fs-c-inputInformation__field td {
	margin: 0 !important;
    width: 100%;
}
.fs-c-inputInformation__field th {
	padding: 0 !important;
    text-align: left;
}
.fs-c-inputInformation__field td {
	padding: 10px 0 0 0 !important;
}
/*
.fs-c-inputInformation__button a {
    width: 100%;
    padding: 12px 20px 12px 30px;
    text-align: center;
    margin: 30px auto;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #967E67;
    color: #FFF;
}
.fs-c-inputInformation__button a::before {
    content: "";
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23FFFFFF%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat 95% 50%;
    background-size: 15px;
    display: block;
    width: 15px;
    height: 15px;
}
*/
#cart_contents button.fs-c-button--displayPassword {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-eye%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M16%208s-3-5.5-8-5.5S0%208%200%208s3%205.5%208%205.5S16%208%2016%208zM1.173%208a13.133%2013.133%200%200%201%201.66-2.043C4.12%204.668%205.88%203.5%208%203.5c2.12%200%203.879%201.168%205.168%202.457A13.133%2013.133%200%200%201%2014.828%208c-.058.087-.122.183-.195.288-.335.48-.83%201.12-1.465%201.755C11.879%2011.332%2010.119%2012.5%208%2012.5c-2.12%200-3.879-1.168-5.168-2.457A13.134%2013.134%200%200%201%201.172%208z%22%2F%3E%20%3Cpath%20d%3D%22M8%205.5a2.5%202.5%200%201%200%200%205%202.5%202.5%200%200%200%200-5zM4.5%208a3.5%203.5%200%201%201%207%200%203.5%203.5%200%200%201-7%200z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
    background-size: 15px;
    width: 50px;
    border: 0;
    padding: 0;
}
#cart_contents button.fs-c-button--hidePassword {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-eye-slash%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M13.359%2011.238C15.06%209.72%2016%208%2016%208s-3-5.5-8-5.5a7.028%207.028%200%200%200-2.79.588l.77.771A5.944%205.944%200%200%201%208%203.5c2.12%200%203.879%201.168%205.168%202.457A13.134%2013.134%200%200%201%2014.828%208c-.058.087-.122.183-.195.288-.335.48-.83%201.12-1.465%201.755-.165.165-.337.328-.517.486l.708.709z%22%2F%3E%20%3Cpath%20d%3D%22M11.297%209.176a3.5%203.5%200%200%200-4.474-4.474l.823.823a2.5%202.5%200%200%201%202.829%202.829l.822.822zm-2.943%201.299.822.822a3.5%203.5%200%200%201-4.474-4.474l.823.823a2.5%202.5%200%200%200%202.829%202.829z%22%2F%3E%20%3Cpath%20d%3D%22M3.35%205.47c-.18.16-.353.322-.518.487A13.134%2013.134%200%200%200%201.172%208l.195.288c.335.48.83%201.12%201.465%201.755C4.121%2011.332%205.881%2012.5%208%2012.5c.716%200%201.39-.133%202.02-.36l.77.772A7.029%207.029%200%200%201%208%2013.5C3%2013.5%200%208%200%208s.939-1.721%202.641-3.238l.708.709zm10.296%208.884-12-12%20.708-.708%2012%2012-.708.708z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
    background-size: 15px;
    width: 50px;
    border: 0;
    padding: 0;
}


/* product_auth */
#fs_ProductAuth .productauth_notice {
	margin: 0 20px 30px 20px;
}
#fs_ProductAuth .fs-c-inputInformation__field {
	margin: 20px 0;
	padding: 0;
	border: initial;
}
#fs_ProductAuth .fs-c-inputGroup, .fs-c-inputGroup--inline, .fs-c-inputGroup--vertical {
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #ffffff;
  display: flex;
  align-items: stretch;
  min-height: 1.8em;
  position: relative;
  width: 90%;
  margin: 0 auto;
}


/* passwordマスク切替 */
button.fs-c-button--displayPassword {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-eye%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M16%208s-3-5.5-8-5.5S0%208%200%208s3%205.5%208%205.5S16%208%2016%208zM1.173%208a13.133%2013.133%200%200%201%201.66-2.043C4.12%204.668%205.88%203.5%208%203.5c2.12%200%203.879%201.168%205.168%202.457A13.133%2013.133%200%200%201%2014.828%208c-.058.087-.122.183-.195.288-.335.48-.83%201.12-1.465%201.755C11.879%2011.332%2010.119%2012.5%208%2012.5c-2.12%200-3.879-1.168-5.168-2.457A13.134%2013.134%200%200%201%201.172%208z%22%2F%3E%20%3Cpath%20d%3D%22M8%205.5a2.5%202.5%200%201%200%200%205%202.5%202.5%200%200%200%200-5zM4.5%208a3.5%203.5%200%201%201%207%200%203.5%203.5%200%200%201-7%200z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
    background-size: 15px;
    width: 50px;
    border: 0;
    padding: 0;
}
button.fs-c-button--hidePassword {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-eye-slash%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M13.359%2011.238C15.06%209.72%2016%208%2016%208s-3-5.5-8-5.5a7.028%207.028%200%200%200-2.79.588l.77.771A5.944%205.944%200%200%201%208%203.5c2.12%200%203.879%201.168%205.168%202.457A13.134%2013.134%200%200%201%2014.828%208c-.058.087-.122.183-.195.288-.335.48-.83%201.12-1.465%201.755-.165.165-.337.328-.517.486l.708.709z%22%2F%3E%20%3Cpath%20d%3D%22M11.297%209.176a3.5%203.5%200%200%200-4.474-4.474l.823.823a2.5%202.5%200%200%201%202.829%202.829l.822.822zm-2.943%201.299.822.822a3.5%203.5%200%200%201-4.474-4.474l.823.823a2.5%202.5%200%200%200%202.829%202.829z%22%2F%3E%20%3Cpath%20d%3D%22M3.35%205.47c-.18.16-.353.322-.518.487A13.134%2013.134%200%200%200%201.172%208l.195.288c.335.48.83%201.12%201.465%201.755C4.121%2011.332%205.881%2012.5%208%2012.5c.716%200%201.39-.133%202.02-.36l.77.772A7.029%207.029%200%200%201%208%2013.5C3%2013.5%200%208%200%208s.939-1.721%202.641-3.238l.708.709zm10.296%208.884-12-12%20.708-.708%2012%2012-.708.708z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
    background-size: 15px;
    width: 50px;
    border: 0;
    padding: 0;
}		

/* delivery list */
#mypage_contents.delivery_list .fs-c-addressBookList__addButton a {
    width: 60%;
    padding: 12px 20px 12px 30px;
    text-align: center;
    margin: 30px auto;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #967E67;
    color: #FFF;
}
#mypage_contents.delivery_list .fs-c-addressBookList__addButton a::before {
    content: "";
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23FFFFFF%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat 95% 50%;
    background-size: 15px;
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 0.5em;
}
#mypage_contents.delivery_list .fs-c-addressBookList__count {
	margin: 15px 0;
	text-align: center;
}
#mypage_contents.delivery_list .fs-c-addressBookList__count .fs-c-addressBookCount__count {
	font-size: 18px;
	line-height: 150%;
}
#mypage_contents.delivery_list table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom: 1px solid #F7F5F5;
}
#mypage_contents.delivery_list table tr {
	border-top: 1px solid #F7F5F5;
	padding: 20px;
}
#mypage_contents.delivery_list table td {
	margin: 0;
	padding: 5px 0;
}
#mypage_contents.delivery_list table td.fs-c-address {
	width: 100%;
}
#mypage_contents.delivery_list table .fs-c-buttonContainer {
	text-align: center;
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}
#mypage_contents.delivery_list table .fs-c-buttonContainer a.fs-c-button--changeInfomation {
	background: #F7F5F5;
	display: flex;
    justify-content: center;
    align-items: center;
	text-align: center;
	margin: 0;
	width: 48%;
}
#mypage_contents.delivery_list table .fs-c-buttonContainer a.fs-c-button--changeInfomation::before {
    content: "";
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23000000%22%20class%3D%22bi%20bi-pencil%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M12.146.146a.5.5%200%200%201%20.708%200l3%203a.5.5%200%200%201%200%20.708l-10%2010a.5.5%200%200%201-.168.11l-5%202a.5.5%200%200%201-.65-.65l2-5a.5.5%200%200%201%20.11-.168l10-10zM11.207%202.5%2013.5%204.793%2014.793%203.5%2012.5%201.207%2011.207%202.5zm1.586%203L10.5%203.207%204%209.707V10h.5a.5.5%200%200%201%20.5.5v.5h.5a.5.5%200%200%201%20.5.5v.5h.293l6.5-6.5zm-9.761%205.175-.106.106-1.528%203.821%203.821-1.528.106-.106A.5.5%200%200%201%205%2012.5V12h-.5a.5.5%200%200%201-.5-.5V11h-.5a.5.5%200%200%201-.468-.325z%22%2F%3E%3C%2Fsvg%3E") no-repeat 5% 50%;
	background-size: 15px;
    margin-right: 10px;
    display: block;
    width: 15px;
    height: 15px;
}
#mypage_contents.delivery_list table .fs-c-buttonContainer button {
	background: #F7F5F5;
	background-size: 15px;
	display: flex;
    justify-content: center;
    align-items: center;
	border: 0;
	width: 48%;
}
#mypage_contents.delivery_list table .fs-c-buttonContainer button::before {
    content: "×";
    margin-right: 10px;
}

/* review */
#mypage_contents.review_history ul,
.review_list .fs-c-history ul {
	margin: 0;
	border-bottom: 1px solid #F7F5F5;
}
#mypage_contents.review_history ul .fs-c-reviewProduct__info,
.review_list .fs-c-history ul li.fs-c-reviewProduct__info,
.review_list .fs-c-history ul li .fs-c-reviewProduct__info,
.review_list .fs-c-history ul li.fs-c-reviewProduct__info {
	font-weight: bold;
	width: 75%;
}
#mypage_contents.review_history ul li.fs-c-reviewList__item,
.review_list .fs-c-history ul li.fs-c-reviewList__item {
	border-top: 1px solid #F7F5F5;
	padding: 20px 30px;
	margin: 0;
}
#mypage_contents.review_history ul li .fs-c-reviewList__item__product,
#mypage_contents.review_history ul li .fs-c-reviewList__item__info,
.review_list .fs-c-history ul li .fs-c-reviewList__item__product,
.review_list .fs-c-history ul li .fs-c-reviewList__item__info {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
#mypage_contents.review_history ul li .fs-c-reviewList__item__info,
.review_list .fs-c-history ul li .fs-c-reviewList__item__info {
	margin: 10px 0;
}
#mypage_contents.review_history ul li .fs-c-reviewList__item__info .fs-c-reviewRating,
.review_list .fs-c-history ul li .fs-c-reviewList__item__info  .fs-c-reviewRating {
	width: 100%;
    margin-block-end: 10px;
}
#mypage_contents.review_history ul li .fs-c-reviewList__item__product .fs-c-reviewProduct__image,
.review_list .fs-c-history ul li .fs-c-reviewList__item__product .fs-c-reviewProduct__image {
	width: 20%;
}
#mypage_contents.review_history ul li .fs-c-reviewList__item__info .fs-c-reviewInfo__date,
.review_list .fs-c-history ul li .fs-c-reviewList__item__info .fs-c-reviewInfo__date {
	margin: 0;
}
#mypage_contents.review_history ul li .fs-c-reviewList__item__body,
.review_list .fs-c-history ul li .fs-c-reviewList__item__body {
	margin: 5px 0 !important;
}
#mypage_contents.review_history ul li .fs-c-reviewInfo__status {
	text-align: right;
	margin: 5px 0 0 0;
	width: 100%;
}
#mypage_contents.review_history ul li .fs-c-reviewList__item__editButton,
.review_list .fs-c-history ul li .fs-c-reviewList__item__editButton {
	text-align: right;
	margin-top: 20px;
}
#mypage_contents.review_history ul li .fs-c-reviewList__item__editButton a,
.review_list .fs-c-history ul li .fs-c-reviewList__item__editButton a {
	padding: 0 0 0 25px;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#mypage_contents.review_history ul li .fs-c-reviewList__item__editButton a::before,
.review_list .fs-c-history ul li .fs-c-reviewList__item__editButton a::before {
    content: "";
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23967E67%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat 95% 50%;
    background-size: 15px;
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 0.5em;
}
.fs-c-reveiwNotes {
	margin: 0 20px;
}


/* card */
#mypage_contents.card_list .fs-c-inputInformation__field {
	border: none;
	margin: 10px 0;
	padding: 0;
}
#mypage_contents.card_list .fs-c-creditCardList {
	margin: 0 20px;
}
#mypage_contents.card_list .fs-c-creditCardListItem {
	margin: 0 0 15px 0;
	border: 0;
	padding: 20px;
	border: 1px solid #F7F5F5;
}
#mypage_contents.card_list .fs-c-creditCardListItem .fs-c-creditCardListItem__status {
	margin-bottom: 10px;
	font-weight: bold;
}
#mypage_contents.card_list .fs-c-creditCardList .fs-c-creditCardListItem__button {
	display: flex;
	justify-content: flex-end;
	margin-top: 30px;
}
#mypage_contents.card_list .fs-c-creditCardList .fs-c-creditCardListItem__button button {
	border: none;
	background: none;
	padding: 0 0 0 25px;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#mypage_contents.card_list .fs-c-creditCardList .fs-c-creditCardListItem__button button::before {
    content: "";
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23967E67%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat 95% 50%;
    background-size: 15px;
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 0.5em;
}

/* withdrawal */
#mypage_contents.withdrawal button.fs-c-button--confirmLeave {
	border: 1px solid #F7F5F5;
	color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
}
#mypage_contents.withdrawal button.fs-c-button--confirmLeave::before {
    content: "";
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23967E67%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat 95% 50%;
    background-size: 15px;
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 0.5em;
}
#mypage_contents a.fs-c-button--cancel {
	display: flex;
    justify-content: center;
	padding: 15px 20px;
	text-align: center;
	margin: 20px auto 0 auto;
	font-size: 15px;
	font-weight: normal;
	line-height: 150%;
	background: #F7F5F5;
	color: #000;
	border: none;
    width: 60%;
}
#mypage_contents a.fs-c-button--cancel::before {
    content: "×";
    margin-right: 10px;
}


/* login */
#mypage_contents.login {
	margin-bottom: 50px;
}
#mypage_contents.login h2 {
	text-align: center;
    margin: 20px 0;
    font-weight: 500;
    font-size: 21px;
    line-height: 150%;
    display: block;
    letter-spacing: 1px;
	padding: 0 20px;
}
#mypage_contents.login .fs-c-inputInformation__field {
	border: none;
	padding: 0;
	margin: 0;
}
#mypage_contents.login .fs-c-fsLogin {
	margin: 0 20px;
	border: 1px solid #F7F5F5;
	padding: 10px;
}
#mypage_contents.login .fs-c-fsLogin .fs-c-inputInformation__field {
	margin: 0;
}
#mypage_contents.login .fs-c-fsLogin .fs-c-inputTable {
	width: 100% !important;
	padding: 0;
}
#mypage_contents.login .fs-c-fsLogin .fs-c-inputInformation__link {
	text-align: center;
	margin-bottom: 20px;	
}
#mypage_contents.login .fs-c-fsLogin .fs-c-inputInformation__link a {
	text-decoration: underline;
}
#mypage_contents.login .fs-c-fsLogin .fs-c-inputInformation__link a:before {
	content: "(";
}
#mypage_contents.login .fs-c-fsLogin .fs-c-inputInformation__link a:after {
	content: ")";
}
#mypage_contents.login .fs-c-otherServiceLogin {
	margin: 50px auto 50px auto;
	padding: 20px 20px 30px;
	background: #F7F5F5;
	text-align: center;
}
#mypage_contents.login .fs-c-linkedServiceLogin__title {
	text-align: center;
	font-weight: bold!important;
    margin: 0 0 10px 0;
    font-size: 17px!important;
    line-height: 150%;
    display: block;
    letter-spacing: 1px;
	padding: 10px 20px;
}
#mypage_contents.login .fs-c-otherServiceLogin .fs-c-anotherLogin__button {
	margin-top: 20px;
}
#mypage_contents.login .fs-c-newUsers {
	padding-bottom: 20px;
	border-bottom: 1px solid #F7F5F5;
}
#mypage_contents.login .fs-c-newUsers__message {
	padding: 0 20px;
}
#mypage_contents.login .fs-c-newUsers a {
	padding: 12px 20px 12px 30px;
	text-align: center;
	margin: 30px auto;
	font-size: 18px;
	font-weight: normal;
	line-height: 150%;
	background: #609f93;
	color: #FFF;
	border: 0;
	width: 75%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#mypage_contents.login .fs-c-newUsers a::before {
    content: "";
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23FFFFFF%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat 95% 50%;
    background-size: 15px;
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 0.5em;
}

/* review-login 修正 */
#fs_ReviewLogin .fs-l-main{
	background: none;
	padding:0;
	margin-bottom: 50px;
}
#fs_ReviewLogin .fs-l-main h2 {
	text-align: center;
    margin: 20px 0;
    font-weight: 500;
    font-size: 21px;
    line-height: 150%;
    display: block;
    letter-spacing: 1px;
	padding: 0 20px;
}
#fs_ReviewLogin .fs-l-main .fs-c-inputInformation {
	margin: 0 20px;
	border: 1px solid #F7F5F5;
	padding: 10px;
	background: #fff;
}
#fs_ReviewLogin .fs-l-main .fs-c-inputInformation__field {
    margin: 20px 0;
    padding: 0;
    border-top: none!important;
    border-bottom: none!important;
}
#fs_ReviewLogin .fs-l-main .fs-c-inputInformation__field {
	margin: 0;
}
#fs_ReviewLogin .fs-l-main .fs-c-inputTable {
	width: 100% !important;
	padding: 0;
}
#fs_ReviewLogin .fs-l-main .fs-c-inputInformation__link {
	text-align: center;
}
#fs_ReviewLogin .fs-l-main .fs-c-inputInformation__link a {
	text-decoration: underline;
}
#fs_ReviewLogin .fs-l-main .fs-c-inputInformation__link a:before {
	content: "(";
}
#fs_ReviewLogin .fs-l-main .fs-c-inputInformation__link a:after {
	content: ")";
}
#fs_ReviewLogin .fs-l-main .fs-c-inputInformation__button button {
    margin: 30px auto;
}




#fs_ReviewLogin .fs-l-main .fs-c-otherServiceLogin {
	margin: 30px auto 50px auto;
	padding: 20px 20px 30px;
	background: #F7F5F5;
	text-align: center;
}
#fs_ReviewLogin .fs-l-main .fs-c-linkedServiceLogin__title {
	text-align: center;
	font-weight: bold!important;
    margin: 0 0 10px 0;
    font-size: 17px!important;
    line-height: 150%;
    display: block;
    letter-spacing: 1px;
	padding: 10px 20px;
}
#fs_ReviewLogin .fs-l-main .fs-c-otherServiceLogin .fs-c-anotherLogin__button {
	margin-top: 20px;
	width:100%!important;
}







#fs_ReviewLogin .fs-l-main .fs-c-newUsers {
	padding-bottom: 20px;
	border-bottom: 1px solid #F7F5F5;
}
#fs_ReviewLogin .fs-l-main .fs-c-newUsers__message {
	padding: 0 20px;
}
#fs_ReviewLogin .fs-l-main .fs-c-newUsers a {
	display: block;
	padding: 12px 20px 12px 30px;
	text-align: center;
	margin: 30px auto;
	font-size: 18px;
	font-weight: normal;
	line-height: 150%;
	background: #609f93;
	color: #FFF;
	border: 0;
	width: 75%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#fs_ReviewLogin .fs-l-main .fs-c-newUsers a::before {
    content: "";
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23FFFFFF%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat 95% 50%;
    background-size: 15px;
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 0.5em;
}


/* password */
#mypage_contents.password_change .fs-c-inputInformation__field {
	border: none;
	padding: 20px;
	background: #F7F5F5;
}
#mypage_contents.password_change .fs-c-inputInformation__message ol {
    padding: 0;
    margin: 0;
}
#mypage_contents.password_change .fs-c-inputInformation__button button {
    width: 50%;
    padding: 12px 20px 12px 30px;
    border: none;
    text-align: center;
    margin: 30px auto;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #967E67;
    color: #FFF;
}
#mypage_contents.password_change .fs-c-inputInformation__button button::before {
    content: "";
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23FFFFFF%22%20class%3D%22bi%20bi-arrow-right%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat 95% 50%;
    background-size: 15px;
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 0.5em;
}

/* coupon */
#mypage_contents.couponpage .fs-c-couponList__item {
	margin: 0 20px;
}
#mypage_contents.couponpage .fs-c-couponList .fs-c-coupon__info {
	padding: 20px;
	border: 1px solid #c0c0c0;
	margin: 0 auto 30px auto;
}
#mypage_contents.couponpage .fs-c-couponList .fs-c-coupon__info .fs-c-couponName__explain {
	margin: 0;
}
#mypage_contents.couponpage .fs-c-couponList .fs-c-coupon__info h2 {
	font-size: 21px;
	line-height: 160%;
	margin: 10px 0 5px 0;
}
#mypage_contents.couponpage .fs-c-couponList .fs-c-coupon__info .fs-c-couponName__discount {
	text-align: right;
	margin-bottom: 10px;
	border-bottom: 1px solid #F7F5F5;
	padding-bottom: 10px;
	color: #967E67;
}
#mypage_contents.couponpage .fs-c-couponList .fs-c-coupon__info h3 {
	font-size: 15px;
	line-height: 160%;
	text-align: left;
}
#mypage_contents.couponpage .fs-c-couponList .fs-c-coupon__info strong {
	color: #967E67;
}
#mypage_contents.couponpage .fs-c-couponList .fs-c-coupon__info ul {
	margin: 0 15px ;
}
#mypage_contents.couponpage .fs-c-couponList .fs-c-coupon__info .fs-c-coupon__description__expiration.fs-c-couponExpiration {
	margin: 0 0 30px 0;
}
#mypage_contents.couponpage .fs-c-couponList .fs-c-coupon__info ul.fs-c-couponExpiration__list li {
	display: flex;
	flex-wrap: wrap;
}
#mypage_contents.couponpage .fs-c-couponList .fs-c-coupon__info ul li .fs-c-couponExpiration__expiration::before {
	/*content: "：";*/
    content: "";
}
#mypage_contents.couponpage .fs-c-couponList .fs-c-coupon__info ul li .fs-c-price.fs-c-price--inline,
#mypage_contents.couponpage .fs-c-couponList .fs-c-coupon__info ul li .fs-c-price.fs-c-price--inline .fs-c-price__value {
	font-size: 15px !important;
	line-height: 150%;
}


/*mypage coupon list*/
.fs-c-coupon__info {
    display: block;
}
.fs-c-couponList__item {
    padding: 10px 0;
}
.fs-body-my-coupons .fs-c-coupon__image {
    text-align: center;
}
.fs-body-my-coupons .fs-c-coupon__info > * + * {
    margin-left: 0px;
}
.fs-body-my-coupons .fs-c-coupon__description {
    padding: 10px 0 0;
    border-left: none;
}
.fs-body-my-coupons .fs-c-couponName__name {
    font-size: 15px!important;
	font-weight: bold;
}	
.fs-c-couponName__explain {
    border: 1px solid #000;
    padding: 10px;
    margin: 10px 0 20px!important;
}
.fs-body-my-coupons .fs-c-coupon__name {
    width: 100%;
}
.fs-body-my-coupons .fs-c-couponName__discount {
    background: #eee;
    width: 100%;
	text-align: center!important;
    padding: 4px;
	margin: 10px 0;
	border-bottom: none!important;
	font-size: 20px;
}
.fs-body-my-coupons .fs-c-couponName__discount span {
    font-weight: bold;
    /*font-size: 110%;*/
}	
.fs-body-my-coupons .fs-c-couponExpiration__title,
.fs-body-my-coupons .fs-c-couponAppliedCondition__title{
    font-size: 1.4rem;
    font-weight: 700;
    margin: 0 0 3px!important;
}
.fs-body-my-coupons .fs-c-couponAppliedCondition__list__item {
    padding-left: 0.6em;
    position: relative;
}
.fs-body-my-coupons .fs-c-couponAppliedCondition__list__item::before {
    content: "";
    background: currentColor;
    display: block;
    width: 0.3em;
    height: 0.3em;
    position: absolute;
    top: 0.8em;
    left: 0;
}	
/*#fs_MyCoupons .fs-c-coupon__products  {
    display: none!important;
}	
*/
#fs_MyCoupons .fs-c-couponProduct__list,
#fs_MyCoupons .fs-c-couponProduct__title {
    display: none!important;
}
		
#fs_MyCoupons .fs-c-couponProduct__footer {
	margin: -10px 0 20px;
	text-align: right;
}
	
#fs_MyCoupons .fs-c-couponProduct__footer a {
    padding: 0 0 0 25px;
	margin-bottom: 50px;
    border-bottom: 1px solid #F7F5F5;
    display: flex;
    justify-content: center;
    align-items: center;
}
#fs_MyCoupons .fs-c-couponProduct__footer a::before {
    content: "";
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%23967E67%22%20class%3D%22bi%20bi-arrow-left%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M15%208a.5.5%200%200%200-.5-.5H2.707l3.147-3.146a.5.5%200%201%200-.708-.708l-4%204a.5.5%200%200%200%200%20.708l4%204a.5.5%200%200%200%20.708-.708L2.707%208.5H14.5A.5.5%200%200%200%2015%208z%22%2F%3E%3C%2Fsvg%3E) no-repeat 95% 50%;
    background-size: 15px;
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 0.5em;
}

/* memberstage */
.login .memberstage,
#mypage_contents .memberstage {
    margin-bottom: 20px;
    border-bottom: 1px solid #F7F5F5;
    padding: 20px 0;
}
#mypage_contents .memberstage {
    padding: 20px;
}
.login .memberstage h2 {
    padding-bottom: 15px;
    text-align: center;
    margin: 0 0 30px 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
}
.login .memberstage h3,
#mypage_contents .memberstage h2 {
    text-align: center;
    margin: 0 0 30px 0;
	padding-bottom: 15px;
    font-weight: 500;
    font-size: 28px;
    line-height: 150%;
    display: block;
    letter-spacing: 3px;
}
.login .memberstage p {
    margin: 10px 20px;
}

.stage_info {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 200%;
    text-align: center;
    padding: 20px 0;
    background: #F7F5F5;
}
.stage_info h3 {
    margin: 0 0 10px 0;
    font-size: 18px;
    line-height: 180%;
    border-bottom: 1px solid #FFF;
    padding-bottom: 10px;
}
.stage_info h3 small {
    margin-left: 10px;
}
.stage_info .fs-clientInfo.is-ready {
    display: inline;
}
.stage_info .logout a::before {
    content: "(";
}
.stage_info .logout a::after {
    content: ")";
}

.fs-c-inputInformation__field td .fs-c-inputField__explanation {
    margin: 5px 0 30px 0;
    background: #F7F5F5;
    padding: 15px;
}

/*会員登録完了ページ*/
#fs_RegisterSuccess .fs-c-registerSuccessMessage {
	margin: 0 20px 30px!important;
}
#fs_RegisterSuccess .fs-c-couponMessage {
	margin: 25px 20px!important;
}
#fs_RegisterSuccess .fs-c-couponMessage__listItem__name {
	font-weight: bold!important;
}
#fs_RegisterSuccess .fs-c-couponMessage__listItem__label, .fs-c-couponMessage__listItem__discount {
	color: #967E67!important;
}

#fs_RegisterSuccess .fs-c-couponMessage__label {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px!important;
    margin-bottom: 24px;
    text-align: center;
    font-size: 20px!important;
}
#fs_RegisterSuccess .fs-c-couponMessage__listItem__discount{
    background: #eee;
    width: 100%;
    padding: 5px;
    margin: 20px 0;
    border-bottom: none!important;
    font-size: 25px;
}
#fs_RegisterSuccess span.fs-c-couponMessage__listItem__discount{
    font-weight: bold;
	font-size: 16px;
}
#fs_RegisterSuccess .fs-c-couponExpiration__comment::after{
	content: "（取得したクーポンは、マイページの「クーポン確認」からご確認いただけます。）";
	display: block;
	margin: 5px 0; 
}

/*モーダルウィンドウ内の閉じるボタン調整*/
.fs-c-modal .fs-c-button--addToWishList--icon{
	display: none!important;
}
.fs-c-modal__close {
  color: #333333;
  cursor: pointer;
  white-space: nowrap;
  position: absolute;
  top: 1rem;
  right: 1rem;
  font-size: 20px;	
}

