/* 会員限定アイコンの非表示(商品詳細) */
.fs-c-mark--memberPrice{

   display:none;
}

.fs-c-productMark > li{
    padding-bottom:10px;
}

/* 実店舗の案内 */
a.fs-p-linkButton {
    display: block;
    width: 20%;
    margin: 15px 0px;
}

.fs-c-documentArticle__heading{
    padding:15px;
    font-size:18px;
    font-weight:bold;
    background: #525252;
}

.fs-c-productQuantity {
    float: left;
    padding: 8px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    width: 48%;
    padding-right:4%;
}

select.fs-c-quantity__select.fs-system-quantity-list {
    height: 35px;
    cursor:pointer;
}

.fs-c-productQuantity:before {
    content: "個数";
    margin-right: 10px;
}

.fs-c-productActionButton.fs-c-buttonContainer {
    display: inline-block;
    width: 52%;
}

.item_cart_info {
    overflow: hidden;
}

button.fs-c-button--addToCart--detail.fs-c-button--primary {
    float: right;
    height: 35px;
}


.fs-c-productNotice.fs-c-productNotice--outOfStock {
    clear: both;
}

.fs-c-productQuantity input {
    height: 35px;
    box-sizing: border-box;
    text-align: right;
}

.fs-c-productNotice.fs-c-productNotice--outOfStock {
    padding: 10px 0px;
    font-weight: bold;
}


.fs-c-inputInformation{
    margin-top:50px;
}


.fs-c-registerSuccessMessage > p:nth-of-type(1) {
    margin: 20px 0px;
}

.fs-c-registerSuccessMessage > p:nth-of-type(2) {
    margin-bottom: 20px;
}

ul.fs-c-accountService{

  margin:0 auto;
}

.other_login .fs-c-linkedServiceLogin__login {
    margin-top: 30px;
}

.fs-c-documentColumn__content {
    padding: 10px 0px;
}

.fs-body-about-shippingPayment .fs-c-specTableContainer {
    padding-top: 10px;
}

.fs-c-documentColumn__heading {
    color: #525252;
    font-weight: bold;
    border-color: #525252;
}

.fs-c-note__item {
    padding-top: 10px;
}

.fs-c-creditCardIcons {
    justify-content: center;
}

.fs-c-documentSubColumn {
    width: 380px;
    padding: 15px;
    margin-top: 10px;
}

h4.fs-c-documentSubColumn__heading {
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

.fs-c-postage__list dt {
    text-align: center;
    font-weight: bold;
}

.fs-c-postage__list dd {
    text-align: right;
}

dl.fs-c-postage__list.fs-c-postage__list--prefecture {
    margin-top: 10px;
}

* + .fs-c-documentColumn {
    margin-top: 40px;
}

* + .fs-c-documentColumn:first-of-type {
    margin-top: 0;
}

.fs-c-specTableContainer table th {
    font-weight: bold;
}

address.fs-c-address {
    font-style: unset;
    margin-bottom: 10px;
}

dl.fs-c-explainList {
    margin: 15px 0px 20px 0px;
}

dl.fs-c-explainList dt {
    background: #248e3a;
    padding: 6px 10px 5px 10px;
    color: #fff;
}

dl.fs-c-explainList dd {
    padding-top: 5px;
}

.fs-p-emailDomainNotice{
  
    margin-top:10px;
 
}


address.fs-p-address {
    font-style: unset;
}

.fs-p-snsArea {
    justify-content: flex-end;
}

.fs-c-button--plain.fs-c-button--viewMoreImage::after {
    content: "拡大する";
    font-size: 12px;
    line-height: 1;
}

button.fs-c-button--viewMoreImage.fs-c-button--plain {
    display: flex;
    align-items: center;
}


.fs-c-button--plain:hover {
    text-decoration: unset;
}

p.size_tit {
    display: block;
    width: 100%;
    font-weight: bold;
    margin: 10px 0px;
    color: #1f5da0;
}

th.fs-c-inputTable__headerCell {
    font-size: 16px;
}

.fs-c-button--secondary {
    background: #1f5da0;
    border: 1px solid #073b72;
}

th.fs-c-inputTable__headerCell{

   margin-bottom:5px;
}

span.fs-c-radio{
   margin-bottom:10px;
}

.left_search_box　.fs-p-productSearch__field {
    display: block;
}

.left_search_box　form.fs-p-productSearch__form {
    padding: 10px;
}

.left_search_box .fs-p-productSearch {
    padding: 0;
    border: 0;
}

.left_search_box .left_search_box {
    margin-bottom: 20px;
    font-size: 14px;
}


.left_search_box .fs-c-radioGroup .fs-c-radio:not(:last-child), .fs-c-checkboxGroup .fs-c-radio:not(:last-child) {
    margin-right: 0;
}

.left_search_box .fs-c-radioGroup {
    flex-direction: column;
}


[class*=fs-l-col--] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    grid-gap: 0;
}

.fs-l-col__item:nth-of-type(1) {
    width: 50%;
    margin-right: 2%;
}

.fs-l-col__item:nth-of-type(2) {
    width: 48%;
}

span.confirmation:before {
    content: "重要";
    background: red;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    margin-right: 5px;
}

span.confirmation {
    display: flex;
}

a.fs-pt-list__link {
    display: flex;
    flex-wrap:wrap;
    align-items: stretch;
    text-decoration: none;
    color: #0b0b0b;
}

a.fs-pt-list__link:hover {
    opacity: 1;
    color: #3790e8;
}

span.news:before {
    content: "お知らせ";
    background:#0089ff;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    margin-right: 5px;
}

.fs-body-review-write .fs-c-reveiwNotes{

    padding:15px 0px;

}

.registrationBanner_btn{

    width: 40%;
    margin: 0 auto;
}

.registrationBanner_btn .fs-p-banner.fs-p-banner--registration {
    background: #307aff;
}


.registrationBanner_btn i.fs-icon--member {
    font-size: 22px;
}

.fs-clientInfo.is-ready img{
    width:100%;
    margin:30px 0px;
}

li.fs-pt-list__item {
    display: flex;
    flex-wrap: wrap;
}

.fs-p-pageNotFound img {
    margin: 0 auto;
}

.fs-c-coupon__description__expiration.fs-c-couponExpiration{
    margin-bottom:10px;
}

h2.fs-c-couponName__name {
    color: #0b0b0b;
    margin-bottom: 10px;
    font-weight: bold;
    line-height:1.5;
}

span.fs-c-productNameHeading__name{
    line-height: 1.6;
}

/*価格表記を￥→円に変更*/
.fs-c-price__currencyMark {
display: none;
}
.fs-c-price::after {
content: "円";
}
